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.
Demo login information
Email: demo@gmail.com
Password: 123456
Design
Aesthetically pleasing UI upon logging in
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
Customizable
Customize your moods and activities to fit your needs. Mix and match with our available emojis
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
- Kelvin - Thank you for putting together one hell of a
json
file for easy emoji rendering. Check out his project UChat
-
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
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.