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