(GitHub)
Welcome to my project portfolio. This document summarises my contributions of every software-related project that I have been involved with. The link to my GitHub page can be found above. This is where you can find the repository of every project mentioned below.
CollegeZone is a desktop application for NUS Residential College 4 (RC4) students. It has a Graphical User Interface (GUI) but most of the user interactions happen using a Command Line Interface (CLI). This application is catered for an RC4 student to manage their contacts with other RC4 students and to manage their tasks, just like a digital organiser.
-
Major enhancement: Added the ability to add & delete reminders in a Calendar interface
-
What it does: allows the RC4 student to add and delete reminders in a calendar, which will be marked with different colours, depending on whether the specific reminder is due or not due.
-
Justification: This feature improves the product significantly because RC4 students, especially freshmen, will be new to University and College life and being able to note down tasks and reminders will greatly assist them in organising their day-to-day activities.
-
Highlights: This feature involves creating a new class with new attributes that were not in the original AddressBook. Interacting with the CalendarFX Application Programming Interface(API) to be able to display the reminders also posed challenges in terms of implementation.
-
Credits:(CalendarFX API, Natty API)
-
-
Minor enhancement: Added additional functionality to the find command, which allows RC4 students to find their contacts by tags.
-
Code contributed: [Functional code] [Test code]
-
Other contributions:
Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users. |
Given below are sections I contributed to the Developer Guide. They showcase my ability to write technical documentation and the technical depth of my contributions to the project. |