Inspiration
Therapia was created to accommodate today's day and age, people want someone who is tailored to help them along with groups to hold them accountable and get through their struggles. It’s about teamwork, and personalization for the users' mental health to guide them to a better tomorrow. Our vision is to make therapy, and mental health more accessible to everyone in an easy way that is purely based on the person
What it does
Therapia leverages AI and incorporates evidence-based therapeutic techniques and content to ensure that the app's offerings are effective in improving mental health. Therapy sessions with Mr.TherapistAI are carefully implemented based on your journals to help you out specifically. Text to speech and speech to text features are available to make it more accessible for people with different needs. Therapia fosters a sense of community among users, allowing them to connect, share experiences, and provide mutual support in a safe and moderated environment.
How we built it
It was built using flutter for frontend design for the main app. Python was mainly used to build the chatbot used in the journaling and therapy tabs. It was trained and implemented specifically to cater to users' therapeutic needs. A RESTful API was built using python using the websockets package to send and receive messages in real time under the communities tab. To store the message, user id and authentication we used a SQLlite database.
Challenges we ran into
The biggest challenge was to train the AI model to suit the needs of the user. We used various prompts to make sure the Mr.therapist AI model is able to answer the questions of the user and provide a positive therapy session. Moreover, integrating the frontend and backend of the chat app and making API calls work was a challenge as well as we had not used Flask before. To build the app's frontend we used Flutter, which was a new tool for us. This led us to put more hours into the frontend before we started building the backend of our app.
Accomplishments that we're proud of
The main accomplishment was to create a functional app that kept evolving every hour we spent building it together. New ideas were accommodated and we kept bouncing ideas off of each other and integrating it to our app which finally led to the creation of Therapia! Having to create the app that worked out in the end even after the challenges we faced, was a very fulfilling experience.
What we learned
We learned new technologies such as Flutter, Flask, Websockets and SQLlite.
What's next for Therapia
We plan to work on the app and integrate new features into it as mentioned in our slides. We have already identified what all features we want to add.
Log in or sign up for Devpost to join the conversation.