Short for Module Manager, ModMan is a desktop app designed to help teaching assistants manage their module(s). It is optimized for use via a Command Line Interface (CLI). ModMan helps to track module details as well as students’ progress and data, all in one platform. It can also perform autograding for MCQ assignments.
Given below are my contributions to the project.
New Feature: Added the ability to keep track of module lessons within the app.
New Feature: Added the ability to keep track of multiple modules and select a current module to work in.
Enhancements to existing features:
Modman class that structures the high-level logic of the app: #15Day in Lesson as an enumeration type, validating user input dates must match a valid date spelled fully in caps: #197startTime is before endTime in Lesson: #204add student: #247, #267add timetable and edit timetable: #267Parser class: #241, #245, #248Database.txt for duplicates. #283Project management:
Documentation:
add timetable and list timetable: #87edit timetable and delete timetable: #131SetAssignmentGradeCommand: #254AddTimetableCommand: #260Data, Module, Student and Lesson classes: #279Code contributed: RepoSense Link.