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

Enhancements implemented

  • Enhancement: Changed delete feature 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 deleteGroup command.
  • New Feature: Implemented the leave command.
  • New Feature: Added classes for Todo, Deadlines and Tasklist before 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 delete feature, clear feature.
  • Created a JavaFXInitialiser to 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, deleteGroup and 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.