Skip to content

StudyTrigger/Student_Result_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸš€ Student Result Analysis System

πŸ”₯ 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


⭐ Support & Follow

If this project helps you:

⭐ Star this repository
πŸ‘€ Follow me on GitHub for more projects
πŸ“Ί Watch full video:


πŸŽ₯ Project Preview

*Welcome Page image *After Upload Raw Data image *Student Result image *Topper image


πŸ’‘ Why This Project?

If you understand this project, you can:

βœ” Build your own data analysis apps
βœ” Understand Pandas practically
βœ” Work with real datasets
βœ” Create portfolio-ready projects


⚑ Features

  • πŸ“Š Upload CSV dataset
  • πŸ† Topper analysis (Top N students)
  • πŸ” Search student records
  • πŸ“ˆ Subject-wise performance analysis
  • πŸ“Œ Pivot table insights
  • βœ… Pass/Fail classification

🧠 Concepts Used

  • Pandas DataFrame
  • Data Filtering & Aggregation
  • GroupBy & Pivot Table
  • Statistical Analysis (mean, etc.)
  • Streamlit UI

πŸ› οΈ Tech Stack

  • Python 🐍
  • Pandas πŸ“Š
  • Streamlit 🌐

πŸ“‚ Dataset Format

Make sure your CSV file has:

  • Name (Student Name)
  • Subject (Subject Name)
  • Marks (Numerical Score)

βš™οΈ Installation & Setup

  1. Clone the repository:
git clone https://github.com/your-username/Student_Result_Analysis.git
cd Student_Result_Analysis
  1. Install dependencies:
pip install streamlit pandas streamlit-option-menu
  1. Run the application:
streamlit run your_filename.py

πŸ’‘ How to Use

  1. Launch the app and use the Sidebar to upload your student CSV file.
  2. Navigate through the πŸ“Œ Menu to select different analysis modes.
  3. For the Pass/Fail section, use the slider to adjust the threshold dynamically.
  4. In the Topper section, input the number of top-performing students you wish to display.

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.


About

A menu-driven Student Result Analysis system built with Streamlit and Pandas. Perform automated grading, topper identification, and subject-wise performance analysis from CSV data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages