We will be undergoing planned maintenance on Oct 7th 6:00AM UTC / Oct 7th 2:00AM ET

Inspiration

The inspiration behind CineFinder stems from our shared passion for movies and the desire to simplify the process of discovering films tailored to individual preferences. We aimed to create a tool that enhances the movie-watching experience by providing personalized recommendations, making movie exploration enjoyable for cinephiles.

What it does

CineFinder is a Python-based movie suggestion engine that assists users in discovering films based on their preferences. It offers genre-based recommendations, actor/actress searches, advanced search filters (release years and ratings), and a "Surprise Me" feature for random movie suggestions. The tool is designed to be user-friendly and accessible through the command line.

How we built it

CineFinder was developed using Python. We leveraged various libraries and frameworks, and notable aspects of the implementation include:

  • Framework: Python's Flask for the backend.
  • Dependencies: Managed using a requirements.txt file.
  • Data: Utilized movie databases and open-source community support for valuable data.

Challenges we ran into

During development, we faced technical challenges in optimizing the recommendation algorithm. Time constraints were also a factor, but the team's collaborative efforts helped overcome obstacles and deliver a functional and efficient tool.

Accomplishments that we're proud of

We're proud of achieving the following:

  • Creating a user-friendly interface for seamless interaction.
  • Implementing a robust recommendation algorithm.
  • Successfully integrating diverse search and filter functionalities.

What we learned

Throughout the development of CineFinder, we gained valuable insights into:

  • Refining technical skills in Python and Flask.
  • Effective collaboration within a development team.
  • Addressing challenges in recommendation algorithm optimization.

What's next for CINEFINDER

Future plans for CineFinder include:

  • Introducing user accounts for personalized recommendations.
  • Expanding the database for a broader movie selection.
  • Enhancing the recommendation algorithm for more accurate suggestions.
  • Implementing a web-based interface for broader accessibility.
Share this project:

Updates

Submission history