Uriel Tan's Project Portfolio Page
Project: Lifebook
Lifebook is a desktop task management application used for teaching Software Engineering principles. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Given below are my contributions to the project.
- Link Feature: Added the ability to add a link to a task. (Pull requests #86, #100)
- What it does: allows the user to add a meeting link or collaborative link to a task.
- Justification: This feature improves the product significantly because finding Zoom links or Google Drive links can be tedious for the users and the app should provide a convenient way for the users to find the links easily.
- Highlights: This enhancement affects the model of the task. The implementation was quite challenging as UI matters must also be taken into consideration.
-
Code contributed: RepoSense link
- Bug fixing:
- Project management:
- Setting up the GitHub team repository and website
- Enhancements to existing features:
- Documentation:
- Contributions to the Developer Guide:
- Storage component documentation
- Contributions to the User Guide:
- Link meeting command
- Community: