A CLI-based mental wellness tracker designed to help students manage stress through daily check-ins, breathing exercises, and gratitude journaling.
- Daily Stress Check-In: Rate your stress level (1-10) with personalized feedback
- Guided Breathing Exercise: Simple 4-second breathing cycles for relaxation
- Gratitude Journal: Write daily gratitude entries with helpful prompts
- Wellness History: View your past entries and progress
- Weekly Summary: Get insights and recommendations based on your data
-
Make sure you have Python 3.6+ installed
-
Download all 4 Python files:
main.py(entry point)database.py(database operations)wellness.py(core features)analytics.py(reporting)
-
Run the application:
python3 main.py
MindMate-Python_Summative-Cohort1_Group7/
├── main.py # Application entry point and menu system
├── database.py # SQLite database setup and operations
├── wellness.py # Stress tracking, breathing, and journaling
├── analytics.py # History viewing and weekly summaries
├── README.md # This dicumentation file
└── mindmate.db # SQLite database (created and generated automatically)
- First Run: Enter a username to create your account
- Daily Check-In: Record your stress level (1-10)
- Breathing Exercise: Follow the guided 4-cycle breathing session
- Journal Entry: Write about something you're grateful for
- View History: See your past entries and progress
- Weekly Summary: Get insights about your wellness trends
id: Primary keyusername: Unique username (you can also use your name)created_at: Account creation timestamp
id: Primary keyuser_id: Foreign key to usersentry_date: Date of entrystress_level: Stress rating (1-10)journal_text: Gratitude journal entrybreathing_completed: Boolean for breathing exercisecreated_at: Entry creation timestamp
id: Primary keyquote_text: Motivational quote textauthor: Quote author
- Login/Register:
python3 main.py - Daily Routine:
- Check stress level → Get personalized feedback
- Do breathing exercise → Feel more relaxed
- Write gratitude entry → Practice mindfulness
- Track Progress:
- View history → See your wellness journey
- Weekly summary → Get insights and recommendations
- Simple & Accessible: No complex setup or internet required
- Privacy-Focused: All data stored locally in SQLite database
- Evidence-Based: Features based on proven wellness practices
- Student-Friendly: Quick daily activities that fit busy schedules
- Progress Tracking: Visual feedback on wellness trends
- Built with Python 3 and SQLite3 (no external dependencies)
- Cross-platform compatible (Windows, Mac, Linux)
- Terminal-based interface for simplicity
- Automatic database creation and management
- Input validation and error handling
- Mood trend visualization
- Reminder notifications
- Multiple breathing exercise types
- Goal setting and achievements
This is an educational project designed for academic purposes. For issues or questions, refer to the source code comments and documentation.
MindMate - Taking care of your mental health, one day at a time! 🌟