Student Fitness AI is a hyper-personalized fitness and nutrition planner designed specifically for university students.
Unlike generic fitness apps, Student Fitness understands the unique constraints of student life: tight budgets, limited dorm room space, and specific cultural food preferences. It uses the power of Llama 3 (via Groq) to generate full 7-day schedules instantly.
- β‘ AI-Powered Personalization: Generates unique Monday-Sunday plans using Groq (Llama 3) for lightning-fast responses.
- ποΈ Dorm-Friendly Workouts: Tailors exercises to your available gearβwhether you have a full university gym or just a dorm room floor.
- π₯ Culture-Aware Nutrition: Creates meal plans that respect your culinary background (e.g., Indian, Mexican, Asian) while keeping costs low.
- π Smart Grocery List: Auto-calculates exact quantities (e.g., "1kg Rice", "1 Dozen Eggs") for a weekly student budget.
- π¨ Glassmorphism UI: A modern, dark-mode aesthetic with neon accents, interactive cards, and Lottie animations.
Follow these steps to run the project locally.
git clone [https://github.com/eleshkapri/Student_Fitness-AI.git](https://github.com/eleshkapri/Student_Fitness-AI.git)
cd Student_Fitness-AI
python -m venv venv
# Windows:
.\venv\Scripts\activate
# Mac/Linux:
source venv/bin/activate
pip install -r requirements.txt
This project uses the Groq API (free tier available).
- Get your key at console.groq.com.
- Create a folder named
.streamlitin the root directory. - Inside it, create a file named
secrets.toml. - Paste your key:
GROQ_API_KEY = "gsk_your_actual_api_key_here"
streamlit run app.py
Student_Fitness-AI/
βββ .streamlit/
β βββ secrets.toml # API Keys (Not uploaded to GitHub)
βββ app.py # Main application code
βββ requirements.txt # Python dependencies
βββ .gitignore # Files to exclude from Git
βββ README.md # Project documentation
- Framework: Streamlit
- AI Model: Llama 3 via Groq Cloud
- Animations: LottieFiles
