An open API service indexing awesome lists of open source software.

https://github.com/burhanali2211/marksanalyzer

This is a simple CLI-based tool that helps analyze student marks by calculating key statistics such as the highest and lowest scores.
https://github.com/burhanali2211/marksanalyzer

analysis analyzer arrays marks numpy

Last synced: about 2 months ago
JSON representation

This is a simple CLI-based tool that helps analyze student marks by calculating key statistics such as the highest and lowest scores.

Awesome Lists containing this project

README

          

# 📊 MarksAnalyzer - Student Marks Analysis

## 🚀 Overview
**MarksAnalyzer** is a CLI-based Python program that analyzes student marks from a file and generates statistical insights such as highest and lowest scores, average, median, standard deviation, and ranked scores. The results can be saved in a report file.

---

## 🛠 Features
✔ Reads student marks from a file (`marks.txt`)
✔ Calculates **highest, lowest, average, median, and standard deviation**
✔ Sorts and ranks the marks
✔ Saves the analysis in a **report file**
✔ Supports **Unicode (UTF-8)** for better formatting

---

## 📂 Folder Structure
📂 MarksAnalyzer ├── 📄 marks.txt (Sample marks file) ├── 📄 analysis_report.txt (Generated after running the script) ├── 📄 MarksAnalyzer.py (Python script) ├── 📄 README.md (Documentation)

---

## 📥 Installation
1. **Clone the repository**
```sh
git clone https://github.com/Burhanali2211/MarksAnalyzer.git
cd MarksAnalyzer
``
## 📊 Sample Output
```sh
📊 Marks Analysis Report 📊
Sorted Marks: [76, 78, 84, 85, 88, 89, 90, 91, 92, 95]
Highest Score: 95
Lowest Score: 76
Average Score: 86.80
Median Score: 88.50
Standard Deviation: 5.94
```
## 🏆 Ranked Students (Highest to Lowest) 🏆
```sh
#1 → 95
#2 → 92
#3 → 91
#4 → 90
#5 → 89
#6 → 88
#7 → 85
#8 → 84
#9 → 78
#10 → 76
```

## 👨‍💻 Developed By
## 🚀 Burhanali2211