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