While avoiding public places and coronavirus and spending more time indoors, you may be finding yourself flipping through the 6000+ movies and TV shows on Netflix wondering which one may be worth watching next.
We were inspired by this all too familiar experience of not knowing what to watch on Netflix. There is so much content it can be an overwhelming experience trying to pick exactly what to watch. We wanted to build something that removes this friction.
What it does
Hackflix takes your show preferences as an input and outputs a list of content on Netflix that matches those preferences.
How we built it
We built Hackflix in Java. We used a dataset provided by Kaggle as the backbone, used Univocity to efficiently parse that data in Java, and WindowBuilder to construct a beautiful GUI.
Challenges we ran into
We (James) initially ran into some issues connecting our GitHub repo to Eclipse (due to 2FA). We also had some issues fully understanding the complexities around the third party parsing library Univocity.
Accomplishments that we're proud of
We are very proud of collaborating with a team for the first time on GitHub! This was also the first Hackathon for all of us.
What we learned
James learned a bunch of Git basics -- pulling, pushing, committing, etc. Eri learned how to use external libraries like uniVocity and parse data efficiently.
What's next for Hackflix
Possibly expanding into the realm of music -- Hackify (Spotify album/artist/song recommender).