/auto-student-registrar

An automatic student registrar that allow inserting students and the instructors and automatically allocate the slots of the courses in accordance with the student courses.

Primary LanguagePythonMIT LicenseMIT

Auto Student Registrar

Badge Badge Badge Badge

Description

An automatic student registrar that allow inserting students and the instructors and automatically allocate the slots of the courses in accordance with the student courses.

Installation

  1. Clone this repo.

    git clone https://github.com/Abdelrahman0W/auto-student-registrar.git
  2. Change directory to the repo directory.

    cd auto-student-registrar
  3. Install the package from current directory using pip

    python3 -m pip install auto-student-registrar ./

Usage

  1. Run the python module.

    python3 -m auto-student-registrar
    

Current Features

  1. Add a Course.
  2. Add a Student.
  3. Add a TA.
  4. Register a Course for a Student.
  5. Register a Course for a TA.
  6. Unregister a Course for a Student.
  7. Unregister a Course for a TA.
  8. Show All Courses.
  9. Show All Registered Students.
  10. Show All Registered TAs.
  11. Show All Courses in Accordance to Students and TAs.
  12. Show All Students in Accordance to Registered Courses.
  13. Show All TAs in Accordance to Registered Courses.

Upcoming Features

  1. Save data after adding it.

Used Libraries

  1. Tabulate.