Skip to content

Thebigjoe10/GpaCalc-software

Repository files navigation

GPA Calculator Web App

A web application for calculating GPA based on course grades and units.

Table of Contents

Introduction

The GPA Calculator Web App is a simple and user-friendly tool for students to calculate their Grade Point Average (GPA) based on the grades and units of their courses. This project is built using React, allowing for a responsive and interactive user interface.

Features

  • Add courses with grades and units.
  • Automatically calculate GPA based on the input.
  • Easily add courses.
  • User-friendly and intuitive interface.

Installation

To run this project locally, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/Thebigjoe10/GpaCalc-software.git
  2. Navigate to the project directory:

    cd gpa-calculator-web-app
  3. Install the required dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your web browser and go to http://localhost:5173 to use the GPA Calculator.

Usage

  1. Enter the name of the course.
  2. Select the grade obtained for the course.
  3. Enter the number of units or credits for the course.
  4. Click the "Add" button to add the course to the list.
  5. Repeat the above steps to add more courses.
  6. The GPA will be automatically calculated and displayed at the bottom of the form.

Technologies Used

  • React
  • Material-UI
  • JavaScript
  • HTML/CSS

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push to your branch: git push origin feature-name
  5. Create a pull request.

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published