A Streamlit app to query student data using natural language powered by AI.
On your own PC with Python installed, run:
python create_portable.pyThis creates a portable folder (~600MB) containing:
- Embedded Python
- All dependencies pre-installed
- Your app files
START_APP.batlauncher
- Copy the
portablefolder to a USB drive - On the target PC, open the
portablefolder - Double-click
START_APP.bat - Browser opens automatically at http://localhost:8501
No Python installation or admin rights required!
If you want to run directly without the portable package:
# Create virtual environment (optional)
python -m venv venv
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run the app
streamlit run app.py- Get an API key from OpenRouter
- Enter your OpenRouter API Key in the sidebar
- Default model:
xiaomi/mimo-v2-flash:free(free tier)
- "Show students from Chennai"
- "Count students by gender"
- "List parents names for students in Grade 10"
- "What is the average age of students?"
- "Show me students whose father's name starts with R"
student-info-system/
├── app.py # Main Streamlit app
├── config.yaml # Default configuration
├── requirements.txt # Python dependencies
├── create_portable.py # Script to build portable version
├── portable/ # Generated portable package (copy this!)
│ ├── python/ # Embedded Python
│ ├── app.py
│ ├── config.yaml
│ └── START_APP.bat # Double-click to run
└── README.md
