Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 2.83 KB

sham-sheer.adoc

File metadata and controls

58 lines (40 loc) · 2.83 KB

Shamsheer Ahamed - Project Portfolio

PROJECT: CollegeZone


Overview

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 resident to manage their contacts with other RC4 residents and to manage their tasks, just like a digital organiser. == Summary of contributions

  • Major enhancement: Social CollegeZone: Meet Command and Sort Command

    • What it does: allows the RC4 students to be set up meet dates in our CollegeZone Calendar and also easily keep track of upcoming meet up dates, birthdays with a click of a button.

    • Justification: This feature was primarily added to provide a platform for RC4 students to be more social and make it easy for them to keep track of their meeting appointments and their friends birthdays to plan get togethers.

    • Highlights: This feature involves creating a new attributes for the Person Class that were not in the original addressbook. Interacting with the CalendarFX API to be able to display the meet dates also posed challenges in terms of implementation.

    • Credits: CalendarFX API

  • Minor enhancement: added an auto complete command that auto-completes a command with the press of TAB.

  • Code contributed: [Functional code] [Test code]

  • Other contributions:

    • Project management:

      • Managed releases v1.5rc (1 release) on GitHub

    • Documentation:

      • Did cosmetic tweaks to existing contents of the User Guide: #82

    • Community: *

      • Reported bugs and suggestions for other teams in the class (examples: 1, 2, 3)

    • Tools:

      • Integrated a third party library and API (CalendarFX) to the project

{you can add/remove categories in the list above}

Contributions to the User Guide

Given below are sections I contributed to the User Guide. They showcase my ability to write documentation targeting end-users.

Contributions to the Developer Guide

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.