CGPA Calculator

This is a simple CGPA Calculator web application built with React. It allows students to calculate their CGPA (Cumulative Grade Point Average) based on the grades and credit units of the courses they have taken.

Features

  • Dynamically add and remove rows for entering course information (course name, grade, and credit unit).
  • Calculate CGPA automatically as the user enters grade and credit unit for each course.
  • User-friendly interface with input validation for grade and credit unit fields.
  • Ability to delete rows to remove course information.
  • Responsive design for a seamless experience on different devices.

Prerequisites

  • Node.js (v14.0.0 or above)
  • npm (v6.0.0 or above)

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/your-repo-name.git
    
  2. Navigate to the project directory:

    cd CGPA-Calculator
    
  3. Install the dependencies:

    npm install
    
  4. Start the development server:

    npm start
    
  5. Open your web browser and visit http://localhost:3000 to see the CGPA Calculator app.

Usage

  • Enter the number of courses you have taken in the input field.
  • Fill in the course name, grade, and credit unit for each course.
  • The CGPA will be calculated automatically based on the entered information.
  • To add more courses, click the "Add Row" button.
  • To remove a course, click the "Delete" button next to the respective row.

Contributing

Contributions are welcome! If you find any bugs, have feature requests, or want to make improvements to the app, please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.