Situational apps is a term I have coined at NavamAI for apps you create just in time as needed for a short period of time. Once the app has met its objective you remove it. Alternatively you can refine the app if your needs change. Situational apps are useful when you are busy with a particular workflow, don’t have the time to code the app, search for an app you need on the web, or do not care about coding in the first place.
Another reason to create situational apps is to learn about various technology stacks . These days web app stacks are frequently evolving. There are alternatives available for almost every aspect of an app including frontend frameworks, style libraries, etc. Let us say you are familiar with one framework and want to try out another, but don’t have the time to code from scratch or read the documentation. Situational apps can help. Just define your stack as a prompt template and let NavamAI do the rest. NavamAI comes bundled with Create Streamlit App prompt template to help you generate Streamlit apps in less than a minute!
Streamlit is awesome for generating code using LLMs because it is concise so most apps fit within context length of leading models. It is also great for learning AI applications. Using three simple commands from NavamAI, I can generate many Streamlit apps in single shot prompt, including live stock analysis dashboard, vision chatbot, interactive expense tracking and reporting, and many more.