https://github.com/anandsundaramoorthysa/cgpa-calculator

The GPA & CGPA Calculator is a web-based tool that enables students to easily calculate their GPA for each semester and overall CGPA. By inputting marks and credits for each subject, the app computes the GPA for each semester and the cumulative CGPA. It also provides options to download the results in PDF/Excel formats, along with visual progress.

https://github.com/anandsundaramoorthysa/cgpa-calculator

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

The GPA & CGPA Calculator is a web-based tool that enables students to easily calculate their GPA for each semester and overall CGPA. By inputting marks and credits for each subject, the app computes the GPA for each semester and the cumulative CGPA. It also provides options to download the results in PDF/Excel formats, along with visual progress.

Basic Info
  • Host: GitHub
  • Owner: anandsundaramoorthysa
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 5.86 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme License

README.md

GPA & CGPA Calculator

Table of Contents

  1. About Project
  2. Installation
  3. Use/Run the Project
  4. Features
  5. Contribution
  6. License
  7. Contact Me

About Project

The GPA & CGPA Calculator is a Streamlit-based application designed to help students calculate their GPA for each semester and CGPA over the entire course duration. The application allows users to input marks and credits for each subject across multiple semesters, computes GPA for each semester, and calculates CGPA based on the total credits and grades. Additionally, the project offers options to download the GPA/CGPA data in PDF and Excel formats for further reference.

Check out the live demo of the GPA & CGPA Calculator at Live Demo.

Installation

Follow these steps to clone the repository and install the necessary dependencies:

  1. Clone the repository: bash git clone https://github.com/anandsundaramoorthysa/CGPA-Calculator.git

  2. Navigate to the project directory: bash cd CGPA-Calculator

  3. Install the required Python libraries: bash pip install -r requirements.txt

Use/Run the Project

  1. Ensure you have Python 3.8+ installed on your machine.
  2. Run the Streamlit app: bash streamlit run app.py

  3. The application will open in your default web browser, allowing you to input data and calculate your GPA and CGPA.

Features

  • GPA Calculation: Calculate GPA for individual semesters based on subject marks and credits.
  • CGPA Calculation: Calculate the overall CGPA across multiple semesters.
  • PDF Report Generation: Download a detailed PDF report containing semester-wise GPA, subject-wise marks, and credits.
  • Excel Report Generation: Download an Excel file containing the GPA data for all semesters.
  • GPA Progress Plot: View a graphical representation of your GPA progress across semesters.
  • Customizable Inputs: Input subject names, marks, and credits for each semester.

Contribution

If you'd like to contribute to the project, feel free to fork the repository, make changes, and submit a pull request. Please ensure that your contributions adhere to the following guidelines: - Provide clear commit messages. - Ensure your code adheres to PEP-8 standards. - Test your changes before submitting a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact Me

Owner

  • Name: ANAND SUNDARAMOORTHY SA
  • Login: anandsundaramoorthysa
  • Kind: user
  • Location: Madurai, Tamilnadu

LCM'25 | Tech Enthusiast | Front-End Developer | Blog Writer | Java Full Stack Learner

GitHub Events

Total
  • Push event: 5
  • Create event: 2
Last Year
  • Push event: 5
  • Create event: 2

Dependencies

requirements.txt pypi
  • fpdf *
  • matplotlib *
  • openpyxl *
  • pandas *
  • streamlit *