Tuesday, March 1, 2022

You Don't Need to Start From Scratch - Use a Template

You've got an application you want to build using a no-code platform - but you're not really sure how to design the app. That's where app templates come in. They provide you with a blueprint of what data tables, forms and reports you may need and how data should flow through the system. 

But what if you can't find a template that matches up with the type of application you want to create? A template may still be your answer. Just look for one that includes the same basic functions that you need in your app. For example, Caspio has a detailed video tutorial on how to build their "Patient Portal" app that allows patients to self-register, log in, check for messages from their doctors and review their prior visits including who they were seen by, what medical information was recorded and what comments were left by the doctor who examined them. In addition the Patient Portal allows doctors to log in, see a list of their patients, filter that list in different ways, track patients by status or number of visits, and edit patient detail information.

But what if you need to create an app for a cardiac rehabilitation facility? That's an application that's really very similar to the "Patent Portal" in many ways. To use the patient portal template all you really have to do is make a few changes to the "Visits" data table. You still want to keep track of a patient's temperature, weight and blood pressure for each rehab session, you just need to add a few items relating to the individual's workout on equipment like the treadmill or stationary bike. 

Just add fields to the "Visits" data table for time spent on each piece of equipment, the patient's RPE (Rate of Perceived Exertion) and their METs value (exercise rate) for their time on that equipment and you have the basic information (along with blood pressure readings) that needs to be recorded for a given session. The rest of the framework for the Patient Portal template can be used pretty much as is, with only minor modifications.

But what is you want to build an app for Rottweiler owners to share stories about their dogs, plan events and communicate with vets and dog trainers? Even though the Patient Portal seems like an unlikely match, the basic functions aren't all that different. Instead of doctors you have administrators, club members instead of patients, and member or administrator posts instead of visits. Club members should be able to log in, check for messages, ask questions, share stories and, if their dogs compete in canine sports, keep track of their dog's performance in competitions like agility or lure coursing. 

If you're stuck as to exactly how to get started on developing your app and don't immediately see a ready-made template for your particular type of application, stop and think. Consider what functions your app needs to perform and what types of programs might utilize those same functions, then go back and take a second look at the available templates. You might just find what you need after all. 

Sunday, February 6, 2022

Amazon SageMaker Canvas

The two biggest trends in no-code right now are office automation and machine learning applications. The ability to predict business outcomes is extremely important to any organization and the ability to build the models to generate those predictions is driving the surge in no-code machine learning application development. 

Recently, Amazon released SageMaker Canvas, its new platform that's designed to allow every decision-maker in an organization to create predictive models based on the data they work with every day, without the need to be a data scientist. SageMaker Canvas lets the user gather data from different sources on-premises or online, choose which datasets to import into Canvas, pick the columns to use as input and correct any missing or inaccurate records. Once that's done Canvas uses the imported data to generate and test multiple predictive models and recommends the best performing model to the user. Users can select to make changes as far as which dataset columns to use for training and Canvas will continue to run tests until a final model is chosen.

As of last November, SageMaker Canvas was only available in certain areas in the U.S. and Europe but that should change in the near future. You can see an actual  example of how to use Canvas in making shipping predictions at:

https://aws.amazon.com/blogs/aws/announcing-amazon-sagemaker-canvas-a-visual-no-code-machine-learning-capability-for-business-analysts/ 

Monday, January 24, 2022

Airtable Adds an Interface Designer


In November of last year Airtable announced a major new feature, a visual interface designer. In the past, the methods for presenting an interface other than the spreadsheet view were pretty limited. Now you can use a simple drag-and-drop builder to create a user interface and connect it to your data, so any user action on the interface automatically updates the data in your base. You just choose a layout, import a table from your base and start adding design elements to the interface.

There are four layouts to choose from for your interface:

  • Record Review - All the records in the base are shown in summary on the left side of the screen - clicking on any one of them displays the entire record so it can be edited. You can also filter the data sent to the interface so that only the records you want to show are actually displayed.
  • Record Summary - If you want to work with one record at a time without rapidly moving back and forth between records, this layout allows you to use the entire screen to display all the detail for a given record.
  • Dashboard - The Dashboard layout focuses on presenting key data visually primarily in the form of graphs and charts. 
  • Blank - If you need an interface that doesn't fit into the other three categories, you can choose the blank layout and create a custom interface by adding whatever elements you want.
Elements that you can add to your interface include:
  • Text boxes to hold text content
  • Dividers to separate sections of the interface screen
  • Charts
  • Number boxes
  • Grid elements to hold table data
  • Timeline elements
  • Comment boxes
You can find additional information at: 
  https://www.airtable.com/guides/collaborate/getting-started-with-interface-designer 

Wednesday, December 22, 2021

Another Bubble.io

 Anyone who has been exposed to world of no-code is probably familiar with bubble.io, one of the most popular no-code development platforms. Yesterday I ran across another Bubble.io though - an award-winning augmented reality app developed for the 2018 Seattle AR/VR Hackathon. The app isn't a "no-code" product but it caught my interest because of the name and because augmented reality is rapidly making its way into the world of no-code.

What exactly is "augmented reality"? It's loosely defined as digital information superimposed on real world objects. If you watch college or NFL football you're familiar with that yellow "first down" line that you see on your TV. Or maybe you've used an app that shows how different pairs of reading glasses would look on your face in real life. Those are both examples of augmented reality and there are more examples popping up every day. 

If you look at most lists of emerging trends in both the private and business sectors, you'll find augmented reality as one of the main areas to keep an eye on. No-code platforms are also adding AR features, one example being Appy Pie's built-in AR/VR App Builder. Other platforms may not have integrated AR into their system yet, but you're starting to see AR plugins and I expect that trend to grow significantly in 2022.

What can you create with augmented reality? The Bubble.io app is a great example of the possible uses for AR applications. People like myself who have suffered significant hearing loss can find it really difficult at times to understand what other people are saying. Bubble.io utilizes augmented reality to provide real time closed captioning for individuals who are hearing impaired. It differentiates between speakers and displays speech "bubbles" showing what each person is saying as they say it. 

You can see an example of the Bubble.io app at work at:   https://eskandari.me/bubble-io


Wednesday, December 8, 2021

New Series on No-Code Coming Soon on Webflow TV

Webflow TV is planning to launch a new series on the growth of no-code, beginning in early 2022. The announcement reads:

No-code web development is changing the game and helping people close the gap between idea and impact. Generation No-Code, goes behind the curtain to tell real stories of how agencies, entrepreneurs, and creatives are becoming more empowered on the web — and using no-code tools to pursue their dreams. See firsthand the impact no-code is having on today’s visionaries and get inspired by their passion and drive. Generation No-Code is directed by Matthew Encina and the first episode will premiere in early 2022 on Webflow TV. (https://webflow.com/tv)

Stay tuned for further information...


Monday, December 6, 2021

A Template for Designers, Writers and Developers

Zeroqode (www.zeroqode.com) has an interesting no-code template that could be useful for anyone who wants to build an app to display their projects, including things like other apps, books, artwork, etc. Here's the description for "Archimist":

Archimist no-code template is designed to help you build an app without code which allows you to showcase your works, add and delete projects, add team members, design articles and more. This fully functional and responsive template is suitable for architectural, interior design, construction practices etc. It will make your work look more impressive and attractive to viewers and potential customers.


Features:
- Filterable & Integrated projects/portfolio
- Newsletters subscription to mailchimp
- Micro Blog/News page
- Well designed dashboard
- Fully responsive pages
- Sharing buttons for blog
- Minimalist Design

Wednesday, November 24, 2021

GPT-3 Now Available to All Developers

OpenAI has just made GPT-3 generally available to all developers (in supported countries). What is GPT-3? Wikipedia defines Generative Pre-trained Transformer 3 as an autoregressive language model that uses a deep learning neural network to produce human-like text. In other words, GPT-3 can automatically write news stories and articles, create blog posts, compose poetry, and more, in addition to generating working program code in more than a dozen programming languages. GPT-3 is also being used to develop conversational models which can respond to comments or questions with replies that fit the context of the conversation.

The potential for GPT-3 continues to grow with new applications showing up almost every day. For instance, one developer has combined Figma's user interface prototyping with GPT-3 to create websites just by describing the desired type of website in a couple of sentences. Another example of GPT-3's flexibility is its ability to convert program code from one language to another using CodeX, GPT-3's code generator. Mark Ryan has even been able to use CodeX to convert old COBOL legacy code into usable JavaScript routines (https://towardsdatascience.com/codex-translates-cobol-into-javascript-266205d606c0). You can find dozens of other examples of what's possible with GPT-3 by going to:https://gpt3demo.com/. 

There are a number of known weaknesses in GPT-3 though: 

  • The model is pre-trained - it doesn't continue to learn from each interaction.
  • If the Internet material that was used to train GPT-3 included biased content, GPT-3 will tend to exhibit those same biases.
  • GPT-3 can only accept a limited amount of input for each interaction, so the input has to adequately describe the desired result.

Plus GPT-3 also has a dark side. According to an article on VentureBeat.com, "the Middlebury Institute of International Studies’ Center on Terrorism, Extremism, and Counterterrorism found that GPT-3 can generate “influential” text that could radicalize people into far-right extremist ideologies. A group at Georgetown University has used GPT-3 to generate misinformation, including stories around a false narrative, articles altered to push a bogus perspective, and tweets riffing on particular points of disinformation."

OpenAI does have guidelines that specify what type of content GPT-3 can and can't be used to create and filters to try to detect models that violate those guidelines. However, like many other advances in technology, it's still an open question as to whether tools like GPT-3 can be supervised effectively and what their overall effect will be. 

So what's the future of GPT-3 and similar deep learning models? The best answer  is that OpenAI and other organizations specializing in neural network applications are already hard at work attempting to develop even more advanced deep learning models. There's no turning back at this point, so hopefully GPT-3 and its successors will avoid the "AI is going to take over" stigma and turn out to produce more benefits than problems.