Skip to content
This repository was archived by the owner on Apr 3, 2024. It is now read-only.

Latest commit

 

History

History
28 lines (21 loc) · 977 Bytes

README.md

File metadata and controls

28 lines (21 loc) · 977 Bytes

AED - Schedule Manager

CLI utility to manage LEIC student's schedules as well as retrieve information about classes, courses and years.

Goal of the Project

Make use of different adequate Data Structures (vector, list, stack and queue) and Algorithms (sorting and searching) to store the data and perform various operations.

Implemented Features

  • Simple Command-Line Interface
  • Data loading from external CSV files
  • Schedule display per Student, Class and UC
  • Listing of Students (per Class, UC and Year)
  • Listing of Classes and UC
  • Occupations per Class, Year and UC
  • Request Operations (Remove, Insert, Switch, Undo, Process)
  • Total listing of Students, Classes and UC
  • Save changes in a CSV file
  • Save change history in a log file

Class: 2LEIC01 Group: G15
Final Grade: 18.8
Created in October 2023 for AED (Algoritmos e Estruturas de Dados) [FEUP-L.EIC011]