Inspiration

ThriveSpace is an HTML-based website designed to tackle one of the most pressing yet often overlooked issues of our time: mental health. According to Johns Hopkins University, nearly 1 in 4 American adults faces a diagnosable mental health disorder each year, a number projected to rise in the coming years. Unfortunately, societal stigma prevents millions from seeking the help they need, exacerbating issues like substance abuse and suicide. Adding to this, the relentless pressures faced by individuals, from teenagers to adults, contribute to a global crisis, with mental health conditions accounting for 14.3% of deaths worldwide.

What it does

ThriveSpace addresses this challenge by offering a free, judgment-free platform where users can openly express their feelings and access AI-driven tools to help them cope. Its intuitive design features a user-friendly interface, calming colors, and encouraging messages to create a safe, supportive environment. Key features include a journaling tool that fosters healthy habits and self-reflection, and an AI chatbot that allows users to privately discuss their thoughts and receive tailored support without fear of judgment. Additionally, ThriveSpace provides access to curated videos on relaxation techniques, coping strategies, and stress management, giving users practical tools to navigate their mental health journey.

How we built it

By combining these features into an accessible and empathetic platform, ThriveSpace empowers users to pause, reflect, and thrive amidst their internal struggles, fostering a sense of hope and self-care.

Challenges we ran into

Throughout the development process, we encountered three major challenges: implementing the AI chatbot, embedding YouTube videos, and managing time constraints. Integrating the chatbot, which utilized the OpenAI API, proved difficult as it wasn’t properly aligning with the user interface. Embedding YouTube videos also presented several issues, such as files failing to upload correctly to the main system and the JavaFX files encountering errors. These technical hurdles were further compounded by time constraints, as much of our team was unavailable on Saturday due to prior commitments, leaving us with only Friday and Saturday night to work. Despite these challenges, we successfully navigated them through efficient time management, an iterative development process, effective troubleshooting, and strong teamwork, ultimately achieving a functional and impactful product.

Accomplishments that we're proud of

Despite the time constraints and challenges we faced, we are proud of the perseverance and problem-solving skills our team demonstrated to implement features that truly make a difference. Overcoming obstacles such as integrating a functional chatbot and developing a fully operational website is a testament to our hard work and dedication. These accomplishments reflect not only our technical abilities but also our commitment to creating a meaningful and impactful product, which we consider a major achievement.

What we learned

When making this app, we experienced a lot of struggles with either knowing what the concept is, or the attribute is not being implemented correctly; however, it gave us a great opportunity to learn a lot of aspects of different languages such as Python, Javascript, and HTML! Without this project we wouldn't have been able to learn how to either embed videos/PDFS, make User Interface slick, clean, and visually appealing, and much more!

Share this project:

Updates