Inspiration
About the Project Calmi is an AI-powered mental health assistant that was born from a desire to help individuals struggling with mental health challenges, especially those facing limited access to outreach and resources. As a team of beginner-level programmers, we wanted to use our growing skills to create something meaningful and impactful.
Our team consists of:
Carlos, a Junior studying Cybersecurity & Analytics at Virginia Tech Jacob, a Senior studying IT with a concentration in Cyber at George Mason University (GMU) Timmy, a Junior studying Cybersecurity at GMU
We came together with a shared goal: to improve our programming abilities while tackling a pressing issue in today’s society—providing mental health support to those in need.
What Inspired Us Mental health is a critical issue, and we noticed that many individuals struggle to find the help they need due to limited access to therapists and resources. With our collective background in cybersecurity and IT, we saw an opportunity to build an AI assistant that could provide guidance, support, and valuable information to those who may not have immediate access to professional help.
What We Learned Throughout the development of Calmi, we gained valuable experience in building and deploying AI-powered applications. We learned how to integrate APIs like Ollama to handle natural language processing, and we improved our understanding of backend development using Flask. Additionally, we gained experience working with front-end technologies, such as HTML, CSS, and JavaScript, to create a user-friendly interface for the chatbot.
How We Built the Project We used Python for the backend development, leveraging the Flask framework to create a web-based interface for users to interact with the chatbot. The chatbot itself communicates with the Ollama API to process user inputs and generate appropriate responses. We designed the front-end with HTML, CSS, and JavaScript, aiming for a simple and intuitive experience.
Challenges We Faced As beginner programmers, we encountered several challenges along the way. Integrating the AI model with real-time user interaction required careful attention to API handling, and building a seamless communication flow between the front-end and back-end was initially difficult. Debugging errors related to hosting the application on localhost and refining the chatbot's responses to be appropriate for mental health support were key hurdles that helped us grow in our programming skills.
In the end, Calmi is more than just a chatbot—it's a reflection of our team's commitment to learning, helping others, and using technology for positive change. We’re excited about the potential of Calmi and hope it serves as a helpful tool for those in need of support.

Log in or sign up for Devpost to join the conversation.