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:
🤔 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.
Top comments (1)
Great thank you :-)
If you need a UI look at : FastHTML and deploy it on Vercel
Here is a simple HelloWorld in FastHTML :
Regards