Inspiration
The inspiration for our project was driven to offer support to people struggling to navigate mental health challenges. Mental health has a profound impact on every aspect of our lives and is a topic we believe to be increasingly important in the world. These challenges can be difficult for people to approach and especially in finding ways to help. We felt the need to approach this complex issue with diligence by providing links to professional resources throughout the app. The app itself has a focus on a variety of studied strategies that can improve mental health. It is meant to act as a guidance and helpful informative resource for people to support their mental health. πͺ΄
What it does
Presenting MindGarden AI, a user-friendly web application that assists with usersβ mental wellbeing by utilizing positive affirmations, logging journals, and having a place to set their goals. A user can obtain both randomly generated affirmations and a guided affirmation based on an inputted problem theyβre experiencing in order to help lift their spirits. In addition, users can track and set goals in improving their lives by utilizing the journal logs and a goal-tree.
How we built it
The app was developed by implementing next.js and flask. These frameworks would be for the app's frontend and backend, respectively. We first developed the logo and the images for the site using Adobe Express, and then began coding out the basic app. The affirmations are created by implementing GPT 3.5 using the OpenAI library. The AI is prompted and trained to create these affirmations in order to assist the user with their current mental wellbeing.
Challenges we ran into
A major challenge we encountered was implementing the CORS extension for flask and learning OAuth. Setting up authentication, connecting the front-end to the back end, learning how MongoDB works with databases. Learning NextJS with Tailwind as opposed to react and bootstrap. Difficulties trying to use Google's managing custom domains.
Accomplishments that we're proud of
We are proud of getting experience with using MongoDB and implementing OAuth. The way that we were able to make our front-end look nice. The ways that we were able to plan this out, our coordination, and everyone was able to learn something new from this experience.
What we learned
We have learned a lot about how to use MongoDB, flask, OAuth, NextJS, Tailwind, and implementing the OpenAI library. Additionally, teamwork skills were focused on to help coordinate the back-end and front-end.
What's next for MindGarden AI
The future plans include touching up to ensure that all features are well-functioning.
Built With
- auth0
- css
- flask
- google-cloud
- html
- python
- react.js
Log in or sign up for Devpost to join the conversation.