Skip to content

helencho/smood

Repository files navigation

Smood

Smood is a mood tracker and visualizer.

It's easy to let our emotions get lost in the blur of a day. We run from our homes to subways to meetings to coffee runs to fixing bugs to catching up with friends. We could have felt a dozen emotions in between and not have realized it. Smood was built for you to capture exactly how you feel, easily and on the go.

Signup

Getting Started

Live

smood.herokuapp.com

Demo login information

Email: demo@gmail.com
Password: 123456

Features

Design

Aesthetically pleasing UI upon logging in

Home

Flexible

Log your moods on your laptop or on your phone

Personable

Keep track and look back on your moods throughout the year on the dashboard

Dashboard

Customizable

Customize your moods and activities to fit your needs. Mix and match with our available emojis

Customize

Technologies

Smood was built on Postgres, Express, ReactJS/Redux, Node.js, HTML/CSS, and the following packages and resources:

  • Passport - authentication for Node.js

  • Recharts - D3.js charting library

  • AOS - animate on scroll library

  • Moment - Parse, validate, manipulate, and display dates and times in JavaScript

  • EmojiCopy - copy and paste emoji library

Acknowledgements

  • Kelvin - Thank you for putting together one hell of a json file for easy emoji rendering. Check out his project UChat

Future Features

  • Delete customized moods even if they've been used in a mood log

  • Complete emoji library

  • Demo user login on browser

  • Calendar tracking

  • Push notifications for reminders

Author's Notes

Smood is the product of a passion project assignment at Coalition for Queens. I took this opportunity to experiment with new tools, most notably Redux, Recharts, file structure/organization patterns, and emojis. I wanted to push my limits and get my hands dirty with technologies I've never used before. I wanted to go outside of my usual white-background-clean-font pattern.

Smood is a result of these experimentations.