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 Bootsrap 4 and Jinja were used for the design and templates
SQLite provided the database backend
Matplotlib provided the capacity for graphically charting user-data
MoodTracky feature-list:
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 that are key in 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 due to my full-time education and other commitments, I remain passionate about its potential. I plan to relaunch the platform after completing my degree at Northern Illinois University with hopes of providing a valuable resource for others seeking mental health and wellness support.