⚠️ Code, comments and documentation are written in Spanish as part of my university coursework.
MoodTrack is an Android mood-tracking app developed as the final integrating project for the Software Engineering degree at UANL. It lets users log their daily emotional state, add personal notes, view monthly statistics, and receive wellness tips — all stored locally on the device.
MoodTrack was born from user interviews with students and a psychology professional, who identified the need for a simple, accessible tool for daily emotional self-reflection. The app uses emojis as the primary input method, paired with a personal note field, an emotion calendar, monthly bar charts, and a curated tips section with external resources.
The project followed a full software development cycle: user research, requirements, ER and UML diagrams, Figma prototypes, Flutter implementation, and functional testing.
| # | File / Folder | Description |
|---|---|---|
| 01 | App | Full Flutter source code for the MoodTrack Android app |
| 02 | Project Report | Complete integrating project document — interviews, requirements, ER diagram, UML class and activity diagrams, flow diagrams, test table, screenshots, and conclusions |
| 03 | Gantt Diagram | Project timeline covering analysis, design, development, and final delivery phases (March–May 2025) |
- User interviews (5 participants including a psychologist)
- Functional and non-functional requirements
- Entity-relationship database diagram
- UML class and activity diagrams
- Flow diagrams for main app features
- Figma prototypes
- Test design table
- App screenshots and demo video links
- Individual and general conclusions
- Daily mood logging with emoji selection (Super triste → Contento)
- Personal note entry per mood record
- Emotion calendar — view and edit past entries by date
- Monthly bar chart statistics
- Tips & Consejos screen with curated wellness resources
- All data stored locally using SharedPreferences (no internet required)
This project is licensed under the MIT License.