Kelvin Chua's Project Portfolio Page
Project: QuickContacts
Given below are my contributions to the project.
Code contributed:
- Commands:
export
andimport
- Export and Import of contacts as JSON
- Commands:
exportm
andimportm
- Export and Import of meetings as JSON
- Commands:
mark
andunmark
- Mark meetings as done and not done and update the view with different colors for the title based on the state of the meeting.
- Command:
pending
- Command for showing all meetings that are not marked as done and are in the future
- Modified DateTime to use an Optional for time and added the comparison logic for DateTime
- Added comparison logic for whether a meeting is between two dates, used for exporting meetings between two timings
- Added UI for meetings
- Improved UI with different color schemes (light and dark mode) and scaling panels
Project management
- Managed the repository for the project
- Set up issues for
v1.1
,v1.2
,v1.3
- Set up codecov for the repository
- Set up CI/CD for the repository
Documentation
User Guide:
import
export
importm
exportm
mark
unmark
undone
Developer Guide:
import
export
importm
exportm