Project: uMessage

Overview

uMessage is an app that helps university students manage their contacts and meetings. It is optimized for keyboard users.

This project is part of the CS2103T team project requirements for AY2021/2022 Semester 2.

Summary of Contributions

Given below are my contributions to the project.

  • New Feature: Added copy command to the Contacts tab.
    • What it does: allows the user to copy details of an individual contact using CLI commands.
    • Justification: This feature improves the product significantly because a user is able to copy information quickly and with ease.
    • Highlights: The implementation was challenging as it requires an in-depth analysis of how commands interact and are displayed in order to come up with the most suited implementation.
    • PR: #87
  • New Feature: Enabled individual fields to be copied.
    • What it does: allows user to copy important information or open any links (telegram/emails) simply by clicking on a field value.
    • Justification: This feature improves the product significantly because a user can conveniently get important information and use it elsewhere without having to manually copy the fields.
    • Highlights: This enhancement requires understanding of GUI framework.
    • PR : #139
  • New Feature: Improved GUI of the application.
    • What it does: Updates the GUI to fit the NUS ecosystem of applications.
    • Justification: The improvement of the UI and its colors aid the user in identifying information with ease, while reducing the eyesore of the user.
    • Highlights: This enhancement requires understanding of CSS styling.
    • PR: #114

Code Contributed: RepoSense link

  • Project management:
    • Moved user case stories from shared document to GitHub.
  • Documentation:
    • User Guide:
      • Update README: #8
      • Restructure UG into Contacts, Meetings and Universal commands: #147
      • Added documentation for the feature copy #147
      • Added screenshots to show usage of the application #255
    • Developer Guide:
      • Added implementation details of the copy feature #126

Community: * PRs reviewed (with non-trivial review comments): #132