Inspiration
The inspiration behind CalmDorm stemmed from the growing need for accessible mental health support. Many individuals face barriers to seeking help, such as stigma, cost, or lack of access to resources. CalmDorm aims to provide a safe, engaging, and interactive space for users to explore mental wellness, take personalized quizzes, receive customized feedback, and engage in stress-relieving activities—all within a single platform. The project was driven by a commitment to make mental health resources more approachable and readily available.
What it does
CalmDorm is a comprehensive mental wellness platform that offers a variety of features to support users’ mental health. It includes: 1.Personalized Quiz: Users can take quizzes to better understand their mental state and receive tailored feedback. 2.Calendar Scheduling: A custom calendar feature helps users organize their schedules and allocate time for self-care. 3.Multiplayer Games: Stress-relieving multiplayer games are available to provide a fun way to relax and connect. 4.Chatbot Assistance: An AI-powered chatbot answers mental health-related queries, providing tips, resources, and guidance. 5.Secure Platform: The platform ensures privacy and data security with JWT token authentication.
How we built it
CalmDorm was built using the MERN stack:
- Frontend: React was used to design a user-friendly interface, with integrated web components for quizzes, calendar, and games.
- Backend: Node.js and Express manage the server-side operations, including authentication and database interactions.
- Database: MongoDB stores user data securely, managing quiz results, calendar entries, and preferences. -Chatbot Integration: A GenAI-powered chatbot was integrated to answer the queries
- Authentication: JWT tokens ensure secure login, keeping user information safe. -Real-time Features: Multiplayer games and real-time interactions were facilitated using WebSockets, allowing users to connect and interact seamlessly.
Challenges we ran into
-Integrating AI: Implementing an AI-powered chatbot that could accurately handle mental health-related queries required fine-tuning the natural language processing model. -Security Concerns: Ensuring robust security for sensitive user data was a priority. We spent significant time refining authentication and data encryption. -Real-time Features: Implementing real-time multiplayer games with WebSockets required careful synchronization to handle multiple connections smoothly. -User-Friendly Design: Balancing a professional and inviting user interface that was neither overwhelming nor clinical was challenging.
Accomplishments that we're proud of
-Implementing a secure and reliable authentication system to protect user data. -Integrating GenAI to provide relevant and contextual responses through the chatbot. -Creating a personalized experience through quizzes and calendars that adapt to individual user needs. -Building a multiplayer gaming environment that encourages community interaction and stress relief.
What we learned
-AI Integration: We deepened our understanding of AI-driven chatbots and learned how to fine-tune models to respond to specific contexts. -Full-Stack Development: Gained hands-on experience in using the MERN stack for complex projects. -Security Best Practices: Developed secure data management practices, especially in handling sensitive user information. -User-Centered Design: Learned the importance of designing for the user experience, particularly in the mental health domain.
What's next for CalmDorm
-Enhanced AI Features: Improve the chatbot's capabilities using advanced AI models for deeper and more personalized mental health insights. -Community Support: Introduce community forums and support groups to foster a sense of belonging and shared experience. -Gamified Experience: Add more gamified mental wellness activities and challenges to engage users in a fun, interactive way. -Integration with Wearables: Explore integrating data from wearable devices to provide real-time health insights and personalized recommendations.
Built With
- gemini-ai
- jwt
- mern
- websockets
Log in or sign up for Devpost to join the conversation.