Terrence's Project Portfolio Page
Project: CampusCompanion
CampusCompanion - your all-in-one solution to manage your university life.
-
Code contributed: RepoSense link
- Enhancements implemented:
- Models
- Implement models for Assignment, InternshipRoles, InternshipsTasks.
- Created fields for the relevant model.
- Refactor UniquePersonList to a generic class to reduce code duplication.
- Add Assignment Command
- Allows user to add assignments.
- Add InternshipRole Command
- Allows user to add internship roles.
- Calendar UI
- Calendar that display all its related tasks.
- Calendar navigation by month.
- Calendar will display tasks based on the selected tab.
- UI
- Hook up assignment and internship with the UI.
- Enhance the look of the GUI, and make the entire app relatively responsive using FXML and CSS.
- Tabs switching and verification between assignments and internships.
- Storage
- Properly serialises and de-serialises InternshipRoles and Assignment for permanent storage.
- Models
- Documentation:
- User Guide:
- Yes
- Developer Guide:
- UI, Model Diagrams.
- Update section related to UI.
- User Guide:
- Team-based tasks:
- Set up group repo.
- Maintaining issue tracker.
- Managed releases.
- Review and mentoring:
- Notable PRs reviewed: PR
- Community:
- Contributions during the PE-D to provide bug reports to other groups.