Vito Benedict Halim - Project Portfolio Page
Overview
Internity is a Command-Line Interface (CLI) application designed to help users manage their internship applications efficiently.
It is especially useful for Computer Science students who often apply to hundreds of internships and need a simple yet powerful
way to organize their applications.
Y2 CEG. Part of the development team for Internity, supporting Internity by providing meaningful code and feedback.
Socials: LINKEDIN, GITHUB
Summary of Contributions
Code Contributions (and Enhancements)
RepoSense link
- Created and implemented Internship class
- Created and implemented InternshipList class
- Implemented ListCommand to list internships with filtering and sorting options
- Implemented HelpCommand to provide users with help information on available commands
- Wrote unit tests for Internship, InternshipList, ListCommand, and HelpCommand classes to ensure code reliability and correctness
- Added UI methods to display internship listings and help information to users
- Refactored existing code to improve readability and maintainability
Documentation
- User Guide:
- Improve clarity for several command descriptions.
- Fix formatting of HTML tags in several sections for better readability.
- Added HelpCommand documentation to guide users on how to access help information for various commands.
- Developer Guide:
- Updated ListCommand related sections to reflect new filtering and sorting features:
- List Feature implementation
- Added UML Diagrams for:
- Model Component Class Diagram
- Model Component Sequence Diagram
- Updated some sections for better clarity and accuracy.
- Added Javadoc comments for all newly created classes and methods to enhance code documentation and facilitate future
Project management
- Set up team organization on GitHub.
- Forked and set up the team project repository on GitHub.
- Managed project board on GitHub to track tasks and progress.
- Added Issue types and Milestones to streamline project management.
Contribution to Team
- Provided timely PR reviews to teammates.
Contributions beyond Team
- Provided comments to other teams’ tPs via upstream repo PR reviews: