How prasanthikuruba/streamlitprojs works
This repository is a collection of small, independent Streamlit examples rather than one integrated application. Users interact with each app directly: the examples either display widgets, calculate and show a result, open an uploaded image, or send an image and prompt to Gemini. The configuration example loads values from a local .env file and prints them. Source excerpts show these app-level behaviors; no shared routing or application layer is evident.
Main entry points: GenerateContentOfImage.py Image Q&A · fileUploadndDisplay.py Image Viewer · main.py Environment Reader · ex1.py Widget Demo
Components 13
Streamlit Introduction
- Widget Demo
MyFirstApp/ex1.py
Calculator Demos
- Addition Calculator
SimpleAddCalc/SimpleUIAddCalc.py - Styled Addition
SimpleAddCalc/RedesignAddCalc.py - Four-Operation Calculator
SimpleCalcWithFourArhtimeticOperators/SimpleUIWith4Operators.py - Styled Calculator
SimpleCalcWithFourArhtimeticOperators/RedesignUIWith4Operators.py
Image Apps
- Image Viewer
FileUpload/fileUploadndDisplay.py - Image Q&A
GenAI_ImageDescribing/GenerateContentOfImage.py
Configuration Demo
- Environment Reader
EnvConfig/main.py - Environment Values
EnvConfig/.env
Other components
- User
- Pillow
- Gemini API
- python-dotenv
Connections 21
- User → Widget Demo: uses widgets
- Widget Demo → User: displays UI
- User → Addition Calculator: enters numbers
- Addition Calculator → User: shows sum
- User → Styled Addition: enters numbers
- Styled Addition → User: shows sum
- User → Four-Operation Calculator: selects operation
- Four-Operation Calculator → User: shows result
- User → Styled Calculator: selects operation
- Styled Calculator → User: shows result
- User → Image Viewer: uploads image
- Image Viewer → Pillow: opens image
- Image Viewer → User: displays image
- User → Image Q&A: uploads image
- Image Q&A → Pillow: opens image
- Image Q&A → Gemini API: sends image prompt
- Gemini API → Image Q&A: returns description
- Image Q&A → User: shows response
- Environment Reader → python-dotenv: loads variables
- python-dotenv → Environment Values: reads values
- Environment Reader → User: prints values