This project was created as part of our training at Wild Code School. The goal was to design and implement a movie recommendation system for a local cinema in the Creuse region of France. The cinema sought to modernize its services by offering personalized movie suggestions to its customers via an online platform. This project serves as a foundational prototype for their ambitions.
- Data Analysis: Pandas, Matplotlib, Seaborn, Plotly
- Machine Learning: Scikit-learn
- Programming Language: Python
- Project Management: Trello, Miro
- Analyze a dataset of movies (IMDb and TMDB databases) to identify trends and insights:
- Actors' popularity over time.
- Evolution of movie runtimes.
- Highest-rated movies and their characteristics.
- Develop a movie recommendation engine using machine learning algorithms.
- Create a functional prototype with:
- A statistical dashboard showcasing KPIs (Key Performance Indicators).
- A recommendation feature allowing users to input a movie name and receive suggestions.
- Focus: Appropriation and preliminary exploration of IMDb and TMDB datasets.
- Tools: Pandas, Matplotlib, Seaborn
- Key Deliverables: Basic visualizations and descriptive statistics.
- Focus: Data preprocessing, filtering, merging datasets, and correlation analysis.
- Tools: Pandas, Seaborn, Plotly
- Key Deliverables: Cleaned datasets, exploratory findings.
- Focus: Development of the recommendation system using collaborative filtering techniques.
- Tools: Scikit-learn
- Key Deliverables: Functional recommendation engine.
- Focus: Refining the application, creating an interface, and preparing for Demo Day.
- Key Deliverables: Fully functional prototype and project presentation.
- Dashboard for Statistics:
- Analyze movie characteristics such as runtime, genres, popularity, and revenue.
- Visualize actor trends and their contributions to the industry.
- Recommendation Engine:
- Suggest movies based on user preferences using machine learning.
- User-Friendly Interface:
- An accessible platform for local cinema customers.
- Datasets:
- Project Management:
- Demographic and Cinema Studies:
-
Lavender Oyugi: Data Analysis & Machine Learning
Email: [email protected]
GitHub: Lavender Oyugi -
Nuno: Data Visualization & Integration
Email: [email protected] -
Ludivine: Data Cleaning & Interface Design
Email: [email protected]
For any questions or suggestions regarding this project:
Lavender Oyugi: [email protected] Nuno: [email protected] Ludivine: [email protected]
git clone https://github.com/lavenderoyugi/movie-recommendations-le-cruise.git