File size: 1,393 Bytes
2abcbb2
 
 
 
 
 
 
 
 
 
 
 
 
8cb0881
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: StudentGrading BioRtc
emoji: 🚀
colorFrom: red
colorTo: gray
sdk: gradio
sdk_version: 5.12.0
app_file: app.py
pinned: false
short_description: Student Grading App learnt at BioRTC Damaturu 2024 AI Wshp
---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
# Student Grade Manager

A simple web application built with Streamlit for managing student grades and visualizing class performance.

## Features

- Add student grades with name, subject, and score
- Automatic grade calculation (A, B, C, D, F)
- View all student grades in a sortable table
- Real-time class analytics:
  - Class average
  - Total number of students
  - Grade distribution visualization

## Usage

1. Enter the student's name
2. Select the subject from the dropdown
3. Input the score (0-100)
4. Click "Add Grade" to save the entry

The application will automatically:
- Calculate the letter grade
- Add the entry to the database
- Update the analytics dashboard

## Run Locally

```bash
pip install -r requirements.txt
streamlit run app.py
```

## Deployment

This app is deployed on Hugging Face Spaces. You can access it at [your-space-url].

## Technical Details

- Built with Streamlit
- Uses Pandas for data management
- Includes real-time analytics and visualizations
- Data persists during the session

## License

MIT License

## Author

[Your Name]