An interactive Streamlit dashboard that analyzes and predicts the success of movies using key performance indicators such as budget, revenue, popularity, runtime, and average votes. Built with Python, this project leverages data visualization, statistical testing, and machine learning (Random Forest) for movie performance insights.
🚀 Click here to try the live app
- 🎯 Predicts whether a movie is likely to be successful (Revenue > Budget)
- 📈 Visual insights using Seaborn & Matplotlib (Budget vs Revenue, Genre Trends)
- 📊 T-Test and Chi-Square statistical tests
- 🤖 Random Forest Classifier for success prediction
- 🧠 Interactive filtering by genre and vote average via sidebar
- 🧼 Clean, modular dashboard ready for deployment
- Python 🐍
- Pandas, NumPy
- Seaborn, Matplotlib
- Scikit-learn
- Streamlit
- SciPy
| Dashboard Overview | Statistical Tests |
|---|---|
![]() |
![]() |
Add more screenshots to the
assets/folder and reference them similarly.
git clone https://github.com/nv2105/MovieIQ-Predictive-Analytics-on-Film-Success.git
cd MovieIQ-Predictive-Analytics-on-Film-Success
pip install -r requirements.txtstreamlit run MovieIQ.pyMake sure the project includes a movies.csv file with the following columns:
budget, revenue, popularity, runtime, vote_average, title, genres
This project is open source and available under the MIT License.

