DEV Community

Angela Molina
Angela Molina

Posted on

2 1 2 1 2

Movie Finder: A Python-based Project to Help You Discover Movies Based on Genres and Ratings!

Hey everyone! 👋

I’m excited to share a project I’ve been working on: Movie Finder, a Python-based command-line application that helps users discover movies based on different genres and ratings.


About the Project

The Movie Finder allows users to:

  • Search for movies based on different genres like Action, Drama, Comedy, etc.
  • Filter movies by age rating and movie rating.
  • Get recommendations for movies based on their preferences.

This is a simple yet effective project built using Python, and it's a fun way to explore working with lists, dictionaries, and handling user input.


⚙️ Features

  • Genre-based Search: Users can select a genre and get a list of movies related to it.
  • Rating Filters: Users can filter movies based on their minimum preferred rating (1-5).
  • Age Rating Filters: Users can specify the maximum age rating for the movies.
  • Customizable Filters: A flexible filtering system that lets users apply multiple filters at once, like age and rating.

📸 Screenshots

Here are a few screenshots of how the app looks in action:

Image description

Image description

Image description


🤔 Challenges Faced

While building this project, I faced a few challenges:

  • Handling user input and making sure the filters worked properly.
  • Making sure the movies were displayed clearly, especially when applying multiple filters.
  • Ensuring the logic was flexible and could handle different use cases (age ratings, movie ratings, etc.).

🚧 Future Improvements

I plan to add the following features in the future:

  • Potentially improve the movie search by ordering the results based on how similar they are to the user's search (e.g., using some form of text similarity algorithm).
  • Add more advanced filtering options, like sorting by year or popularity.

🤝 Get Involved

Feel free to check out the code on [GitHub] https://github.com/AMAProjects/Movie-Recommendation-Software and contribute if you’re interested. I’m open to suggestions and improvements!

I’d love to hear your thoughts and any feedback you have. What features do you think could be added to improve this project? Let me know!


💬 Join the Discussion

If you’ve built something similar or have advice on improving such projects, feel free to share your experience in the comments! Let’s learn together.


AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (1)

Collapse
 
artydev profile image
artydev • Edited

Great thank you :-)
If you need a UI look at : FastHTML and deploy it on Vercel
Here is a simple HelloWorld in FastHTML :

from fasthtml.common import *

app,rt = fast_app()

@rt('/')
def get(): 
    return Div(P('Hello World!'))

serve()
Enter fullscreen mode Exit fullscreen mode

Regards

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs