Ou Chuhao's Project Portfolio Page
Project: InternBuddy
InternBuddy provides a 1-stop platform for Computing undergraduates to manage and track their internship applications. It is optimized for typing which Computing undergraduates are comfortable and proficient in, allowing them to fully and efficiently exploit the application’s organisational capabilities. 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: My code contributions can be found on: RepoSense link
Feature and Enhancements
- New Feature: Added
copy
command #130- What it does: Allows users to copy the information of an internship entry onto the clipboard of the computer.
- Justification:
- Uses
SwingUtilities.invokeLater()
to wrap the clipboard code in aRunnable
object, ensures the clipboard operation to be safe to run from a test or other non-GUI context.
- Uses
- Enhancements to existing features:
Project Management
- Reviewed and approved pull requests for merging.
- Testing of InternBuddy releases after each version evolution.
Documentation
Documentation
- Side-Wide settings:
- Update site-wide settings in
[JAR file location]\docs\_config.yml
and[JAR file location]\docs\index.md
#19
- Update site-wide settings in
- User Guide:
- Developer Guide:
Others
Community