Inspiration
Since we are nearing the end of mental health week, we felt that mental health is such an important topic with few small-scale resources. Therefore, we thought of making something that could help improve someone's quality of living through a website that leads you to self-evaluate.
What it does
HelpIt asks you questions to assess how you are feeling, followed by another question based on your answers, and so on. These questions are often thought-provoking and lead you through a self-evaluating journey to make a better you.
How we built it
We found a dataset that can be used to categorize how a user feels based on their input. The classifier is used to make a token indicating what the user is feeling and choose the next question that needs to be asked accordingly. This training set uses machine learning algorithms to train the dataset and refine the classifier’s execution.
Challenges we ran into
This problem was quite challenging first we had to create multiple routes and manage them and provide them through the ngrok tunnel such that the frontend can access without any issue. Then whenever the user submits his response it is classified using a Machine Learning algorithm that tells us the user emotion and on that results we give them a new question that is completely based on their response. For the Frontend, the challenging part was to make multiple API calls using Axiom in React and State Management because whenever the user submits the response for the question it goes to the backend gets processed and sends a new question that the user has to answer. So by this way we had to create multiple states and onClick functions that are interconnected and depend on one another that making it really complex.
Accomplishments that we're proud of
We're proud of making a self-learning algorithm that can detect the emotions a person feels and accordingly choose the question that best suits a person's mood.
What we learned
We learned how to make the most out of everyone's strengths and weaknesses to successfully realize the project. As it was our first time machine learning and web development, some of us learned how to incorporate machine learning in an efficient manner, while others learned how to create a complex web interface for users to interact with. We are proud that we could produce such a project while realizing how important it is to never stop learning.
What's next for HelpIt?
We plan on adding more emotions, questions, and a few tips on where you can get started to lead a healthier life! All based on user inputs.
Log in or sign up for Devpost to join the conversation.