Neya's Project Portfolio Page
Overview
StudentConnect is the solution for hassle-free team formation for CS2103T students to browse profiles and connect with others for group work.
Summary of Contributions
Code contributed
- Link to my Reposense Report
Enhancements implemented
- Enhancement: Changed
deletefeature to delete by email rather than by index. - Enhancement: Redid the UI, making styling decisions such as colour scheme, fonts.
- Enhancement: Edited UI for GroupListPanel, so it would resemble PersonListPanel.
- New Feature: Added hyperlinks to the social media field, so users can open the urls in a browser.
- New Feature: Implemented the
deleteGroupcommand. - New Feature: Implemented the
leavecommand. - New Feature: Added classes for
Todo,DeadlinesandTasklistbefore implementation of task functions. - New Feature: Implemented and styled a confirmation pop-up for clear command (including css).
Contributions to testing
- Changed test cases pertaining to
deletefeature,clearfeature. - Created a
JavaFXInitialiserto be used for fx and ui related tests. - Implemented
PersonCardTest.deleteGroupCommandTest,deleteGroupCommandParserTest,leaveCommandTest,leaveCommandParserTest.
Contributions to the UG
- Added documentation for the feature
delete,clear, including the usage of the pop-up,leave,deleteGroupand social media hyperlinks. - Created Table of Contents.
- Reformatted UG according to general commands, person commands and group commands.
- Wrote the Introduction section and created the Appendix section.
- Added page breaks for formatting and back to table of contents hyperlink at the end of pages.
- Added relevant hyperlinks like download link for java 11 and warning messages.
- Added hyperlinks of glossary terms.
Contributions to the DG
- Updated initial contents in DG after discussion(target user profile, value proposition, user stories, use cases, NFRs, Glossary).
- Under Use-cases,
Delete a student,Access social media,Clearing all data,Delete a group,Leave a group. - Add relevant user stories for clear, delete group, leave group, social media links, delete.
- Rearranged all use cases and numbered all for easy reference.
- Added sequence diagram using PlantUML.
Contributions to team-based tasks
- Did equal share of tasks assigned.
- Wrote intro and Brainstormed ideas for features for further iterations.
Review/ mentoring contributions
- Reviewed teammates’ PRs and gave suggestions when appropriate.
- Helped with teammates’ UI and debugging, ensured code quality, helped in adding javadocs.
Contributions beyond the project team
- Participated in load testing, helped in finding other group’s bugs during PED.
- Helped peer in forum.