Inspiration

CheerCloud was inspired by our personal experiences with mental health challenges, such as anxiety and ADHD. We wanted to create a platform that could offer emotional support, reduce stigma, and help others feel heard and understood, especially for those who might not have immediate access to professional care.


What it does

CheerCloud provides a warm, supportive chatbot that detects emotions, recommends mental health resources, and allows users to track their emotional well-being. With features like interactive conversations and image-based prompts, it offers a safe space for users to express themselves and receive meaningful assistance.


How we built it

We built CheerCloud using React 19 for the frontend, integrated with Clerk.js for secure user authentication. The backend was developed with Node.js and Express, with MongoDB managing data storage. For AI-powered interactions, we incorporated the Google Gemini API, and Figma was used to design the user interface, ensuring a cohesive and user-friendly experience.


Challenges we ran into

When designing the UI/UX, we initially struggled to identify a theme that effectively resonated with the concept of mental health. Additionally, while we had learned individual technical skills like CSS and React, integrating these technologies to create a seamless and cohesive website proved to be a significant challenge. Another major difficulty was the integration between the frontend and backend. At times, issues with rendering on the frontend weren’t caused by errors in the frontend code itself but were instead due to backend errors, which prevented the frontend from functioning properly. Debugging these interconnected issues required a deeper understanding of both ends and effective collaboration between the team.


Accomplishments that we're proud of

We’re proud of creating a functional and secure chatbot that provides real emotional support. From integrating advanced AI to designing a welcoming user interface, we successfully brought our vision to life. Most importantly, we’re proud to contribute to the normalization of mental health care.


What we learned

We learned how to design empathetic AI interactions using prompt engineering, navigate technical challenges like authentication and database integration, and prioritize user experience and privacy in development. This project also reinforced the importance of teamwork and communication.


What's next for Semicolons

Looking ahead, we plan to enhance CheerCloud with more advanced personalization features, such as optimizing conversations based on user behavior. We also aim to add voice interaction for better accessibility and engagement, as well as explore virtual reality to create immersive mental health support scenarios.

Built With

Share this project:

Updates