Inspiration

A popular Twitch streamer Alok Kanojia (Dr.K) outlined issues with people not meshing well with their psychologists. After listening to this and doing further research we were shocked to see that nearly 1 in 5 people in the United States who consulted a psychologist received no benefit. Mental health is a huge issue in America, and the fact that people do not get proper care is unacceptable. This injustice sparked a fire in us to solve the everlasting issue of mental health in this country.

What it does

Psychomatch efficiently and seamlessly matches patients to a psychologist that best fits their needs for the best possible care. We have a survey that a psychologist may take which outlines their personality, and general persona. This information is then stored in an SQLite database. Once a patient fills out the patient form we loop through the database to find the psychologist who best matches the patient's needs.

How we built it

We used HTML, CSS, Python, Javascript, Flask, and SQLite to put together a general website as well as surveys to match and connect patients and doctors. Additionally, we all collaborated simultaneously using Replit.

Challenges we ran into

The initial issue was to figure out how to match the patients and the doctors after gathering information, we fixed this issue by comparing the patient answers to each of the psychologist's attributes. After looping through each column we added 1 to a variable of the answers that were the same. After doing this for every psychologist we display the psychologist who had the most matched answers. We also ran into plenty of design issues. Getting the website to look cohesive and to have items in the correct position ended up being a bigger challenge than we expected. Another large issue was getting the email service to work. The emails sometimes did not send, and often enough, would go into spam. We fixed the former, but are still having troubles with the latter.

Accomplishments that we're proud of

Every issue we were able to conquer and the ideas we were able to develop give us the feeling of accomplishment. This hackathon, being our first hackathon, has given us a feeling of accomplishment through being able to find an issue and develop a way to solve it. Being able to make a way to give psychological patients a way to receive the most effective care gives us the utmost feeling of accomplishment.

What we learned

As this was our first hackathon, we learned a multitude of lessons. First of all, we learned how to collaborate on a coding project while being organized. Secondly, how to create and design an effective website. Lastly, how to create a working back-end that can successfully iterate through data and organize it. Not only was this hackathon enjoyable, but it was also educational, and will set us up well for future endeavors.

What's next for PsychoMatch

PsychoMatch has a lot in store for its future. We intend on developing the website further, such as adding security, improving the matching system, and more. Once the website is completed, we plan to make the website into an app, allowing for widespread usability. Additionally, PsychoMatch is a website geared towards mental health. Therefore, we want to implement more services directed towards improving the mental state of our patients.

Built With

Share this project:

Updates