Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lilymtle/mood-compass

MoodCompass, a way to navigate your emotions with insightful learning. Capstone project for BrainStation's July 2024 Software Engineering program.
https://github.com/lilymtle/mood-compass

capstone capstone-project education health mental-health mood well-being

Last synced: 18 days ago
JSON representation

MoodCompass, a way to navigate your emotions with insightful learning. Capstone project for BrainStation's July 2024 Software Engineering program.

Awesome Lists containing this project

README

        

![moodcompass banner](assets/images/mood-compass-banner.png)


MoodCompass is now live! You can check it out here.

There has been a sharp decline in mental health worldwide since the COVID-19 pandemic. The increased prevalence of anxiety, depression, and stress has led to a high demand for mental health services. However, there is a well-documented shortage of such services.

Currently, there are online resources available to help users learn about their negative moods, coping strategies, and more. However, many of these apps do not allow users to save educational resources in a centralized location for easy retrieval. As a result, users often need to search for these resources repeatedly, which can be time-consuming and discouraging.

That's where **MoodCompass** comes in. MoodCompass is a safe space where individuals can learn more about their negative emotional states, as well as relevant coping strategies and therapy options to help them.

**Features include:**


  • User Authentication & Authorization: Secure login and logout functionality, ensuring users can access personalized content.

  • Favorite Resources: Users can easily mark resources as favorites and remove them from favorites at any time.

  • Persistent Data Storage: All user data, including favorites, is stored in a database, ensuring it's available across sessions.

  • Fully Responsive Design: The application is optimized for a seamless user experience across all devices, from desktop to mobile.

**Current Updates:**


December 14, 2024:


Initially, I planned to include a mood tracker/log as part of MoodCompass. However, I decided this feature would fit better within my other project, Koru, an online gratitude journal. Incorporating a daily mood prompt alongside reflective prompts feels more cohesive for Koru's purpose. As a result, MoodCompass will focus exclusively on providing mental health resources and education.



So, what’s next for MoodCompass? My plans include adding more resources and features for users, such as search and sharing capabilities. I’m also eager to revamp the entire front-end. Over the past three months, I’ve grown significantly as a developer, and I’m excited to give MoodCompass the refresh it deserves. 😊



For now, my primary focus is on completing Koru. Once that's done, I’ll return to MoodCompass to enhance its features and redesign its interface. Stay tuned!


October 10, 2024:

  • Created migration table on database and seed files for mood options

  • Set up test endpoints for mood options

  • Create modal for mood options selection


Finally, MoodCompass is rooted in the following values:

![moodcompass values](assets/images/mood-compass-values.png)

---

![implementation banner](assets/images/implementation-banner.png)

### Tech Stack

- React
- Node.js
- Express
- MySQL

Client Libraries/Tools


  • SASS

  • Material UI

  • Axios

  • react-router-dom

  • react-helmet-async

  • Firebase

Server Libraries/Tools


  • Express

  • Knex

  • Firebase

---

### APIs

- No external APIs will be used for this. I will be making my own API.

---

### Endpoints

**To be updated.**