Inspiration

A friend close to us suffers from mental wellness, so we wanted to create a project that not only helps him, but helps others around the world.

What it does

Essentially, it provides ways to improve mental wellness, such as journals to express their feelings and places to contact.

How we built it

We used a Flask back-end using mentors' guidance and our own previous knowledge. Moreover, we utilized HTML and CSS, to create a website that would allow for the user to interact and engage in our product.

The central file, run.py, contains the code necessary to run the Flash script, as well as the text components in all four tabs.

We added four main features/tabs: Mood, Journal, Grounding, and Resources Mood: serves essentially as a diary, where you can write a short entry about how you are feeling with an additional emotion Journal: add entries to a journal database, with AI-generated prompts provided by Gemini API Grounding: various small exercises that help calmness and focus, personalized to the person's current mood Resources: links to various helpful resources for mental health

Challenges we ran into

Making the frontend UI seem highly polished and presentable, as well as easy to read (simple design and fonts). Hard to do because we are not as experienced with CSS, etc. as we are with Python and backend.

Making the Gemini API work. We ran into issues with timeout errors, missing keys, and bad prompts. We also possibly ran out of allowed tokens on the free tier.

Accomplishments that we're proud of

The Mood and Journal interfaces, which have the functionality of

What we learned

A simpler, easier website is better than one with a lot of bells and whistles

What's next for iBeWell

Built With

Share this project:

Updates