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:
mark
andunmark
Addedmark
andunmark
, 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
Addedmodule
field to students, allowing users to indicate the module that the student is being tutored forimport
Addedimport
functionality, 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
mark
command in the DG, including PlantUML sequence diagrams and class diagrams to reflect theEditStudent
command structure - Added documentation for the
import
command in the DG, including activity and sequence diagrams - Added documentation for
mark
,unmark
andimport
in the UG, and polished Section 4: Quick Start
- Added documentation for the
- Community:
- Helped review several of teammates’ PRs