Skip to content

upishanker/grade_database

Repository files navigation

Grade Database

This is a command-line application built with Python and SQLite that helps students manage and calculate their course grades. Users can add courses, assignments, input grades, and view their overall weighted grade for each course.

Features

  • User authentication (login/registration)
  • Add, edit, remove courses
  • Add, edit, remove assignments for each course
  • Input grades for assignments
  • Calculate and display weighted grades for each course
  • Persistent data storage using SQLite

Installation

  1. Clone the repository: git clone https://github.com/upishanker/grade_database.git
  2. Install dependencies: pip install -r requirements.txt

Usage

  1. Run the application: python main.py
  2. Follow the on-screen menu to login, register, or exit.
  3. Once logged in, you can add courses, assignments, and grades.
  4. Use the list options to view your courses and assignments.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages