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.