Mood Tracky
A Mood Tracking WebApp
in Python/Flask
MoodTracky is an easy-to-use, fully-featured mood and medication tracking app
Track daily depressive, manic, and anxiety symptoms along with medication compliance
All in one simple app.
View mood history in a simple color-coded summary page.
Analyze data in two-week increments with graphs in web and printable PDF form
MoodTracky was coded in Python using the Flask framework
HTML with Jinja was used for the design and templates
SQLite provided the database backend
Matplotlib provided the capacity for graphically charting user-data
MoodTracky feature-list:
YouTube demonstration video
Reflection
As of this writing, MoodTracky stands as my most ambitious and rewarding project to date. Formerly deployed to PythonAnywhere, this webapp is currently on hiatus. Throughout the process, I gained extensive knowledge not only in Python and Flask but also in managing user accounts, authentication, data security, and other related aspects of creating a polished service.
I was the first registered user of MoodTracky and I still use it daily (well, almost daily!) to support my mental health. The design was primarily driven by my own experiences; I found many mood-tracking tools overwhelming and lacking in user-friendliness. This personal insight significantly influenced my design philosophy.
While I have chosen to limit public access to MoodTracky for the time being, I remain passionate about its potential. I plan to relaunch the platform at some point in the future.