Lim YingXuan's Project Portfolio Page
Project: SOCareers
SOCareers is your ultimate companion to managing your professional connections and internship applications. Designed with School of Computing (SoC) students in mind, it is optimised for use via a Command Line Interface (CLI), enabling you to organise your information more efficiently than traditional Graphical User Interface (GUI) apps if you can type fast.
I have contributed to the project in the following ways:
Code
You can find a summary of all my code contributions in this RepoSense link!
- Viewing a person’s contact
- Implemented the abstract
ViewCommandclass to allow for further extension of the view command - Implemented the concrete
ViewPersonCommandclass to allow users to easily view one person’s contact at a time
- Implemented the abstract
- Adding an internship to a company contact
- Implemented the
AddInternshipCommandclass to add an internship to a specified company
- Implemented the
- Editing an existing internship in a company contact
- Implemented the
EditInternshipCommandclass to keep information on internships up-to-date - Improved the abstraction and code quality of the
EditCommandParser
- Implemented the
- Created efficient and effective test code for the classes I have implemented to ensure they function according to specifications
Documentation
User Guide (UG)
- Added documentation for the view person, add internship and edit internship commands
- Added a prefix summary for easy reference to the constraints associated with each prefix
- Polished the language of the entire UG to be more enthusiastic and user-centric
- Standardised the formatting used throughout the entire UG to improve consistency and clarity
- Revised the UG to include more callouts to enhance its visual appeal and readability
Developer Guide (DG)
Added implementation details, design considerations, alternatives considered and UML diagrams for ViewPersonCommand and EditPersonCommand.
Team-based tasks
- Attended weekly meetings and contributed to the discussion of the implementation of features and other future plans actively
- Came up with over 20 user stories
Reviewing and mentoring
Reviewed more than 25 PRs and left members constructive feedback to help improve overall code quality and organisation
- Examples
Beyond the project team
- Reviewed the UG and v1.3
.jarrelease as part of the Practical Exam Dry Run and provided constructive feedback by opening issues under the name Tester D CS2103T-T14-1 - Organised an informal class-wide peer review for the class CS2103T-T10
- Reviewed the UG, DG and v1.4 .jar release for my classmates and provided constructive feedback on Google Docs
- Opened several issues on the CS2103T forum and shared solutions to aforementioned issues