Inspiration
The inspiration behind StressScope stems from the increasing need to address mental fatigue and burnout, especially in high-pressure environments like education, healthcare, and remote work. Being college students ourselves, we know how constant stress can contribute to worsening mental health over time. By monitoring stress levels in real time, we aim to provide a tool that prevents burnout before it becomes overwhelming, focusing on early detection and proactive management of mental health.
What it does
StressScope uses AI-powered facial expression analysis combined to estimate and visualize a user’s mental fatigue or stress level. The system provides real-time feedback, helping users recognize their stress levels and offering insights to manage and reduce mental strain effectively.
How we built it
StressScope was built by adapting a model designed for emotion recognition to detect stress in webcam recordings of faces. Additionally, we developed a complete website, handling both the front-end and back-end using Node.js and FastAPI. This enabled us to integrate the AI model into a fully functional web application, offering users real-time stress insights through an easy-to-use interface.
Challenges we ran into
One of the biggest challenges was ensuring that the system could process data in real time while keeping the user experience seamless and intuitive. Balancing the complexity of analyzing facial expressions and behavioral data with the need for accurate, real-time feedback was another hurdle we faced. Additionally, detecting subtle shifts in stress levels from webcam footage proved difficult, and fine-tuning the facial expression analysis required significant time.
Accomplishments that we're proud of
We’re proud of creating a user-friendly experience that provides real-time insights in a way that isn’t overwhelming. By using facial expression analysis, we’ve designed an intuitive interface that makes stress monitoring simple and accessible. Additionally, features like the garden add a playful, gamified element to the site, encouraging users to view mental health management as a positive, engaging activity.
What we learned
While all of our group members had experience with front-end and back-end development, this was our first time working on a full-stack project. Through this process, we gained a deeper understanding of web development and enhanced our skills by working with different APIs.
What's next for StressScope
Next, we plan to enhance StressScope by incorporating additional data sources such as mouse movement and improving the accuracy of our stress predictions. We also aim to introduce new features, including an NLP tool we had been working on but were unable to deploy this time. This would offer personalized stress management recommendations based on users’ diary entries. In the future, we also plan to deploy our website properly so that it can be viewed freely by everyone. Our vision is for StressScope to become an essential resource for those looking to manage stress in high-pressure environments.
Built With
- css
- fastapi
- full-stack
- javascript
- machine-learning
- node.js
- python
Log in or sign up for Devpost to join the conversation.