Lim Wen Feng - Project Portfolio
PROJECT: Control Your Crowd
Overview
Control Your Crowd (CYC) is a desktop application used for managing crowd levels at any location or events. The user interacts with it using a Command Line Interface (CLI). It is written in Java using the Object-oriented programming (OOP) paradigm.
Summary of contributions
- New feature: Added the textUi class and filter for checked in visitors.
- What it does: Takes in user command and print out text ui.
- Justification: This feature is essential in ensuring an active interaction between the user and the program.
- Highlights: This feature has a function that counts number of checked in visitors and output to user. This is addition to basic ui features such as printing output and error message.
- Major enhancement: Added the history class.
- What it does: Allow user to store the history visitor’s movement.
- Justification: This feature allows user to carry out contact tracing if necessary.
- Highlights: This enhancement allow visitor’s movement to be recorded without the need of active effort by the user.
- Minor enhancement: Added datetime class.
- Created to be used by history class in storing visitor’s movement.
Code Contributions
Contributions to the User Guide
- Added the
listCheckedIn
andlistall
section’s content - Added the
History
section’s content - Contributed towards
FAQ
section - Added the ‘Introduction’ section’s content
Contributions to the Developer Guide
- Added the
UI
section’s content and uml diagram - Added the
Dev Ops
section’s content - Added the
User Stories
section’s content - Added the
Non-Functional Requirements
section’s content
Project Management
- Took part in releasing v1.0, v2.0 and v2.1 of CYC
- Took part in delegating roles in development
- Follow the workflow cycle of creating issues and linking with pull request