Skip to content

shitanshu15/Python-Student-Mark-Report-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📘Python-Student-Mark-Report-Generator (Python PDF Project)

This Python automation tool streamlines academic reporting by converting student marks data from a CSV file into a clean, professional PDF report. It features a structured table of individual scores, calculates key performance metrics such as averages, and automatically highlights top achievers and those needing improvement — making it ideal for educators, institutions, or anyone handling academic assessments.


📌 Features

  • 📊 Auto-calculates average, highest, and lowest marks

  • 🧾 Generates a clean, printable PDF report

  • 📋 Data is stored in a CSV file for easy updates

  • 🖨️ Includes formatted tables and headers

  • 🖥️ Fully compatible with VS Code and Google Colab


🔧 Prerequisites

Install Python and required libraries:

pip install pandas fpdf

▶️ Run the Script

python student_mark_report_generator.py

The PDF will be saved in the output/ folder.


🛠️ Technologies Used

  • Python
  • Pandas – data processing
  • FPDF – PDF generation

📎 Output: Sample PDF Preview

The generated PDF includes:

  • Project Title & Date

  • Summary Statistics

  • Formatted Marks Table

  • Page Footer with numbers


📜 License

This project is licensed under the MIT License — you are free to use, modify, and distribute it with proper credit.

About

This Python automation tool simplifies academic reporting by transforming student marks data from a CSV file into a polished, well-organized PDF report. It presents a clear table of individual scores, computes essential performance insights like average marks, and highlights the highest and lowest performers. Designed for educators and academic ins

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages