Inspiration

The inspiration behind MoodTune came from the universal desire for a deeper understanding and better management of our emotional well-being. We recognized the potential of technology to transform personal mental health practices, particularly through the simple act of journaling. By integrating voice and text analysis with personalized content recommendations, we envisioned MoodTune as a tool that not only listens but also responds with meaningful support.

What it does

MoodTune is a full-stack application that analyzes users' emotions through their audio and text journals using advanced AI and machine learning technologies. It then provides personalized recommendations for YouTube videos, affirmations, exercise suggestions, and music playlists to support the user's emotional state. The platform also features direct website journaling, enhancing user experience and engagement.

How we built it

We built MoodTune using a combination of Next.js and React for the frontend, creating a responsive and interactive user interface. The backend is powered by Node.js and Python, handling API requests and processing data efficiently. Google Cloud Platform's APIs, including Speech-to-Text, Natural Language Processing, and YouTube v3, form the core of our application's functionality. Firebase manages our database needs, ensuring secure and real-time data storage and retrieval. The application's design is enhanced with Tailwind CSS for a modern, accessible interface.

Challenges we ran into

Integrating multiple APIs from GCP and ensuring seamless communication between the frontend and backend presented significant challenges. We also faced hurdles in accurately analyzing and interpreting the emotional sentiment from the users' journals, requiring extensive testing and tweaking of our algorithms. Ensuring user data privacy and security while managing real-time data updates was another area that demanded careful attention.

Accomplishments that we're proud of

Successfully creating a fully functional, user-friendly application that effectively combines emotional analysis with personalized recommendations stands as our proudest achievement. Overcoming the technical challenges to provide a seamless experience from journaling to receiving recommendations has been incredibly rewarding. Additionally, the positive feedback from early testers about MoodTune's impact on their daily emotional well-being has been exceptionally gratifying.

What we learned

Throughout the development of MoodTune, we gained invaluable insights into advanced web development techniques, the power of AI and machine learning in interpreting human emotions, and the importance of user experience design. We also learned about the complexities of integrating various APIs and the critical importance of data security and privacy in applications dealing with personal information.

What's next for MoodTune

Moving forward, we aim to enhance MoodTune by incorporating more diverse content recommendations, including books and podcasts. We also plan to introduce machine learning models to improve the accuracy of emotion detection over time. Expanding our application to include community features, where users can share experiences and support one another, is another exciting direction we're exploring. Ultimately, we envision MoodTune evolving into a comprehensive platform that supports users' emotional and mental health in a holistic manner.

Built With

  • and-google-cloud-platform-(gcp)-apis-(speech-to-text
  • and-personalized-content-recommendations-in-an-intuitive
  • enabling-advanced-features-like-audio-processing
  • ensuring-fast
  • firebase-(firestore)
  • google-cloud-platform-(speech-to-text-api
  • natural-language-processing
  • natural-language-processing-api
  • next.js
  • node.js
  • node.js-and-python-for-versatile-backend-services
  • python
  • react
  • responsive-ui.-for-deployment-and-hosting
  • secure-delivery-of-content-globally.-this-combination-of-technologies-provides-a-robust-foundation-for-moodtune
  • sentiment-analysis
  • tailwind-css
  • utilizing-firestore-for-real-time-database-services.-the-application's-design-is-powered-by-tailwind-css-for-a-modern
  • vercel
  • vercel-is-used
  • youtube-v3)-for-core-functionalities.-data-management-is-handled-through-firebase
  • youtube-v3-api)
Share this project:

Updates