Silas's Project Portfolio Page
Project: StudMap
StudMap is a lightweight desktop application that addresses your needs of managing the student
records across multiple spreadsheets. Using a CLI (Command Line Interface) approach, we mitigate
the need for teaching assistants to navigate through convoluted menus and buttons when keeping
track of the administrative details for the students. It is written in Java with the GUI implemented
using JavaFX.
-
Code contributed: RepoSense link
- New Features:
markandunmark
Addedmarkandunmark, core features for our product usecase, allowing users to manage attendance records for their students. This included updating the Jackson serialization to allow pseudo key-pair relationships to be stored in the JSON file.module
Addedmodulefield to students, allowing users to indicate the module that the student is being tutored forimport
Addedimportfunctionality, allowing users to import student data by uploading a CSV file containing student details
- Project management:
- Managed PE-D Triaging of Bugs
- Helped with managing of About Us page, profile pictures and skeletal PPPs
- Enhancements to existing features:
- Updated UI to reflect mock UI design, implementing additional fields for attendance, participation and grading of assignments, as well as resizing certain UI elements to increase usability for the user
- Refactored most instances of AddressBook to StudMap, and Person to Student
- Documentation:
- Added documentation for the
markcommand in the DG, including PlantUML sequence diagrams and class diagrams to reflect theEditStudentcommand structure - Added documentation for the
importcommand in the DG, including activity and sequence diagrams - Added documentation for
mark,unmarkandimportin the UG, and polished Section 4: Quick Start
- Added documentation for the
- Community:
- Helped review several of teammates’ PRs