π₯ Build a complete Data Analysis Project using Python, Pandas & Streamlit in just 45 minutes (One Shot)!
π Part of: Super Sunday Project Series π
π New project every Sunday
π Learn by building real-world projects
Watch Video : https://youtu.be/v97xEEqj1MY?si=9_WpIZG6AlgS96li
If this project helps you:
β Star this repository
π€ Follow me on GitHub for more projects
πΊ Watch full video:
*Welcome Page
*After Upload Raw Data
*Student Result
*Topper

If you understand this project, you can:
β Build your own data analysis apps
β Understand Pandas practically
β Work with real datasets
β Create portfolio-ready projects
- π Upload CSV dataset
- π Topper analysis (Top N students)
- π Search student records
- π Subject-wise performance analysis
- π Pivot table insights
- β Pass/Fail classification
- Pandas DataFrame
- Data Filtering & Aggregation
- GroupBy & Pivot Table
- Statistical Analysis (mean, etc.)
- Streamlit UI
- Python π
- Pandas π
- Streamlit π
Make sure your CSV file has:
- Name (Student Name)
- Subject (Subject Name)
- Marks (Numerical Score)
- Clone the repository:
git clone https://github.com/your-username/Student_Result_Analysis.git
cd Student_Result_Analysis
- Install dependencies:
pip install streamlit pandas streamlit-option-menu
- Run the application:
streamlit run your_filename.py
- Launch the app and use the Sidebar to upload your student CSV file.
- Navigate through the π Menu to select different analysis modes.
- For the Pass/Fail section, use the slider to adjust the threshold dynamically.
- In the Topper section, input the number of top-performing students you wish to display.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.