A tool that reads .csv files, parses them, calculates the students’ final grades and generates the report as a structured JSON file that can easily be consumed by the front-end.
to start the project, just run python main.py
or pass the full arguments' path in the command line as:
python main.py resources/courses.csv resources/students.csv resources/tests.csv resources/marks.csv output.json
To test the project using unit testing, just run python unit_test.py