Project Portfolio Page (@alwhgithub)
Project: HackAssist
HackAssist is a desktop application which allows team leads to distribute and manage tasks for Hackathons. We have implemented various commands and clear user interfaces to help display and organize all the relevant information.
Given below are my contributions to the project.
- New Feature: Added feature to dynamically display Person within Tasks, and display Task within Person
- What it does: For each task, displays the person that the task is assigned to. For each person, displays the list of all tasks that is assigned to that person
- Justification: Displaying the link between tasks and people assigned is one of our core features.
- Highlights: The name and email of people assigned in tasks are edited when that person’s name or email is edited (vice versa with task’s name with the person)
- New Feature: Created classes Deadline and Category
- What it does: Allows Tasks to contain Deadline and Category classes, as opposed to LocalDate and String classes
- Justification: Attributes of Tasks should be well encapsulated with their internal functions
- Highlights: Simplifies the implementation of Sort and Filter command
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.3
-v1.4
(2 releases) on GitHub
- Managed releases
-
Enhancements to existing features:
- Documentation:
- User Guide:
- Developer Guide:
- Community: