Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kom-senapati/gpa-calculator
https://github.com/kom-senapati/gpa-calculator
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/kom-senapati/gpa-calculator
- Owner: kom-senapati
- Created: 2023-12-29T07:21:50.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-29T07:23:44.000Z (11 months ago)
- Last Synced: 2023-12-29T08:27:36.711Z (11 months ago)
- Language: HTML
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GPA Calculator
## Introduction
This project is a simple GPA Calculator that allows users to calculate their Semester GPA (SGPA) and Cumulative GPA (CGPA). The calculator includes options for both mandatory and optional courses.The project is built using HTML, CSS for styling, and JavaScript for functionality.
## Features
- Calculate Semester GPA (SGPA) based on entered grades and credit hours for each course.
- Calculate Cumulative GPA (CGPA) by considering the previous GPA, previous credits, and the current semester's courses.
- Modern and user-friendly dark theme interface.## How to Use
1. **SGPA Calculator**
- Enter the details for mandatory and optional courses.
- Click the "Calculate SGPA" button to see the calculated SGPA.2. **CGPA Calculator**
- Enter the previous GPA and credits.
- Enter the details for the current semester's mandatory and optional courses.
- Click the "Calculate CGPA" button to see the calculated CGPA.## File Structure
- `index.html`: HTML file containing the structure of the calculator.
- `style.css`: CSS file for styling the calculator interface.
- `script.js`: JavaScript file containing the logic for GPA calculations.## Customization
Feel free to customize the calculator further by adding more features, improving the user interface, or expanding the types of calculations it can perform.## Contributing
If you have any ideas for improvement or bug fixes, please feel free to contribute! Open an issue to discuss changes.