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:

  • Daily Tracking of any combination of mania, depression, anxiety, and medication compliance
  • User account management with personalized settings, e-mail verification, and lost password functionality
  • Survey for severity of depression, mania, and anxiety
  • Capability to graph user mood data and view on the web or download printable PDF
  • Display Affirmations from annthurium/affirmations API
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 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.