Nicholas Tanvis's Project Portfolio Page
Project: Teaching Assistant
Overview
Teaching Assistant is a desktop application used for managing contacts and entries for JC/Secondary school teachers. The user interacts with it using a Command Line Interface (CLI), and it has a Graphical User Interface (GUI) created with JavaFX. It is written in Java, and has about 10 (tbc) kLoC.
Summary of Contributions
Given below are some of my major contributions to the project.
- Code contributed: RepoSense Link
- Enhancements implemented:
- Documentation:
- Review Contributions:
Contributions to the Developer Guide (Extracts)
Architecture Sequence Diagram

Delete Contact Sequence Diagram

Entry Activity Diagram

Entry Class Diagram

Filter Entry Sequence Diagram

Logic Class Diagram

Model Class Diagram

Schedule and Task Activity Diagram

Storage Class Diagram

Ui Class Diagram
