Skip to content

dttheme/MoodRing

Repository files navigation

MoodRing

Introduction

MoodRing is an application that is part survey, part journal and part mirror. It allows the user to reflect on their day and then later look back at that information to gain a better understanding of how they are feeling from day to day, as well as which activities or thoughts associate with which moods.

User Experience

This application allows users to create a private account. Once logged in to their account, they are presented with a survey that asks them to rate their day on a 5 point scale, describe how they feel, what they did, and to include any notable details. The user can do this as many times as they would like. Once submitted, the user can then see their posts in the archive. Once they have several posts written, the user can look back at how they've felt on average and what activities or thoughts they associated with that day.

Technical

This application was built using mobile-first development. It is fully-responsive, adapting to mobile, tablet and desktop views.

Front-End

  • HTML5
  • CSS3
  • JQuery

Back-End

  • Node
  • Express
  • MongoDB
  • Bcrypt
  • JSON Web Tokens
  • Passport

Testing and Deployment

  • Mocha
  • Chai
  • Faker
  • Travis CI
  • Heroku
  • mLab

Future Development

  • Use Charts.js to create visuals based on user data
  • Add word cloud capabilities
  • Add a bar of different mood colors to archive page that summarizes the feelings of the month/week
  • Pagination/organization of previous entries

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published