Skip to content

Advanced web application that helps the users to track their mood and mental health, daily, while trying to figure out different causes.

Notifications You must be signed in to change notification settings

SherMish/Moodify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodify - Advanced Mood Tracker

Moodify is a well organized, user friendly web application designed to help the users to try and figure out which of their daily activities affect their mood and overall feeling for the better, or worse.

Built With

Screenshots

Home page: home-page

Login with non existing username: home-page

Login with existing username but wrong password: home-page

Filling the registration form with an existing email: home-page

Registration successful (Username & Email not used): home-page

Automatic redirection to the dashboard. Please note that a Logout button has appeared on the right side of the navbar. This feature was implemented with Angular Obervables. The authentication was implemented with Jason Web Tokens(JWT). A welcome message is displayed: home-page

After 3 seconds, using an external animation, the form appears: home-page home-page home-page

If we click on "Mood Tracker" button on the top navbar, before submitting a daily form: home-page

Going back to the dashboard. Filling all the fields and submitting a few forms to display them on the mood tracker. A demonstration of some of the fields being filled; Wake Up field: home-page

Productivity field: home-page

Additional notes field: home-page

Now lets try to access the Mood Tracker from the top navbar, again: home-page

Works as expected.

If we leave the web application and return to the home page, note that the user stays logged in thanks to JWT functionality with the help of LocalStorage. Please note: instead of Login and Register buttons, there`s only one button - "Enter The Dashboard": home-page

An updated greeting message is displayed, as the user already submitted the form in the past:: home-page

If the users logged out (using the red button), while trying to access the dashboard or the mood tracker, an error is displayed:: home-page

External resources:

Mux guide: https://tronixstuff.com/2019/10/29/tutorial-using-the-tca9548a-1-to-8-i2c-multiplexer-breakout-with-arduino/ https://www.hackster.io/RoboticaDIY/send-data-from-arduino-to-nodemcu-and-nodemcu-to-arduino-17d47a https://www.instructables.com/Quick-Start-to-Nodemcu-ESP8266-on-Arduino-IDE/ https://iot-guider.com/esp8266-nodemcu/serial-communication-between-nodemcu-and-arduino/ How to do POST from nodemcu: https://techtutorialsx.com/2016/07/21/esp8266-post-requests/

About

Advanced web application that helps the users to track their mood and mental health, daily, while trying to figure out different causes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published