View Demo • Report Bug • Request Feature
- Overview
- Features
- Calculators
- Tech Stack
- Getting Started
- Usage Guide
- Browser Support
- Contributing
- License
- Contact
GPA Calc is a comprehensive web application designed to help students track and plan their academic performance. With its intuitive interface and real-time calculations, students can easily:
- Calculate their current GPA
- Plan future academic goals
- Track credit hours
- Predict future GPA
- Determine required performance for target GPAs
- 🎨 Clean, modern interface
- 📱 Fully responsive design
- ⚡ Real-time validation
- 📑 Reference grading scale
- 🖱️ Intuitive navigation
- 💾 Browser history support
- 🔄 Dynamic calculations
- Calculate current GPA from courses
- Dynamic course management
- Support for standard letter grades (A to F)
- Automatic calculations based on credit hours
- Real-time GPA computation
- Set target cumulative GPA
- Input current credits and GPA
- Calculate required GPA for future courses
- Plan academic goals effectively
- Instant feedback on targets
- Predict future cumulative GPA
- Input estimated performance
- Calculate expected GPA after upcoming courses
- Track academic progress
- Plan course strategies
- Clone the repository:
git clone https://github.com/Omar7001-B/gpa-calc.git
cd gpa-calc
- Open
index.html
in your preferred browser
No build process or dependencies required - it just works!
- Navigate to "GPA Calculator"
- Input your courses:
Course Name (optional) Credit Hours Grade Received
- Add more courses as needed
- View your calculated GPA instantly
- Go to "Target GPA Calculator"
- Enter your academic data:
Current GPA Total Credits Target GPA Planned Credits
- Get instant feedback on required performance
- Access "Next GPA Calculator"
- Enter your information:
Current GPA Current Credits Estimated Next GPA Additional Credits
- View your predicted cumulative GPA
- Google Chrome (Recommended)
- Mozilla Firefox
- Safari
- Microsoft Edge
- Any modern browser with ES6 support
Contributions make the open-source community thrive. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Omar Abbas - @GitHub
Project Link: https://github.com/Omar7001-B/gpa-calc