Lanreath's Project Portfolio Page
Project: Ultron
Ultron is an desktop application to help students track their internship applications as openings. 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.
- Code contributed:
- New Features:
- Implemented ‘show’ command
- Add details panel to GUI
- Distinct colours for each ‘Keydate’ card by dates
- Merge ‘sort’ and ‘upcoming’ commands into ‘upcoming’ command
- Enhancements implemented:
- Adapted ‘Opening’ model and related classes from AB3
- Adapted all command parsers to fit new model
- Keydate sorting for ‘Opening’ model
- Keydate validation for ‘Opening’ model
- Update GUI color scheme
- Documentation:
- User Guide:
- Conversion from AB3 to Ultron
- Show command
- FAQ
- Developer Guide:
- Conversion from AB3 to Ultron
- Modified existing UML diagrams to fit new model
- Appendix: Effort
- Implementation: Show command
- Planned enhancements: Optional contact field
- User Guide:
- Team-based tasks
- Setup of GitHub team org/repo
- Editing of product name/icon
- Setup of Gradle
- Weekly updates
- Review/mentoring contributions:
- Reviewed, approved and merged most implementation PRs