Kelvin Chua's Project Portfolio Page
Project: QuickContacts
Given below are my contributions to the project.
Code contributed:
- Commands:
exportandimport- Export and Import of contacts as JSON
- Commands:
exportmandimportm- Export and Import of meetings as JSON
- Commands:
markandunmark- 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:
importexportimportmexportmmarkunmarkundone
Developer Guide:
importexportimportmexportm