Inspiration
Watching Horror movies on Halloween is a traditional and exciting event for many people. However, viewing horror films is not a viable option for those who have medical conditions such as vasovagal syncope (fainting from anxiety) because watching these horror scenes can have unknown and potentially dangerous consequences. And instead of being too scared, people who are differently abled with conditions such as being blind or deaf may miss out on thrills and chills of a good horror movie. Because of these various situations, many people who have these conditions may write off the horror genre in its entirety. However, viewers with such conditions are potentially missing out on horror films that will give them a healthy amount of fear, while also accommodating their unique situations. Our team was interested in finding a way to provide for people with these conditions a safe and exciting viewing experience, especially during Halloween.
What it does
To accommodate for people who are deaf and or blind, and others who are highly sensitive to horror movies, our team has created a web app that is able to sort movies by fear ranking and whether the film has streaming options for Closed-Captions, Audio-Described movies, Epilepsy warnings, Etc. We intend for the fear ranking to be determined by voted by people who have similar conditions, so different users of the web app will see their own customizable fear rankings. Users can also submit a form that describes attributes for particular horror movies so that other users can get recommendations that best suit their tastes and needs.
How we built it
the frontend was built with react, HTML, and CSS while the backend was created with express.js, node.js, and mongoDB AWS database deployments. We built a server with react.js and node.js capabilities so clients can connect and read and write to the database.
Challenges we ran into
For both of us we have had little experience working with these technologies before, so it was challenging to learn and implement these technologies on the go in a short duration. Additionally, connecting the frontend to the backend required a lot of work, as we had to make sure our api endpoints were properly connected. Furthermore, some of the third party API services were not free and thus we couldn't make use of them.
Accomplishments that we're proud of
creating an app using MongoDB, Express, React, and Node for this first time! It was a challenging experience for us but we learned and enjoyed the process!
What we learned
creating API routes for the backend, and learning how to read through documentation quickly to find the necessary and helpful functions to aid in creating our web app.
What's next for Spooky-Recommend
changing to a SQL database to allow for more complex transactions and queries. We want to improve the UI to include a search bar as well as improve the look and feel. We are working on getting licenses to access IMDB databases and the Flixed API which contains a database for streaming opportunities.

Log in or sign up for Devpost to join the conversation.