Skip to content

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

License

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages