Overview

StudentConnect is the solution for hassle-free team formation for CS2101/CS2103T students to browse profiles and connect with others for group work.

Summary of Contributions

Code contributed

Enhancements implemented

  • Updated Feature: Added the ability to add the student’s personal details into the system.
    • Highlights: This enhancement affects existing commands and commands to be added.
    • Added the different field classes and other classes associated with the feature too.
    • Challenges: Dealing with errors that occurred while changing the other classes associated.
  • Updated Feature: Helps the user to find the user guide if they need help and see requirements of CS2101/CS2103T groupings.
    • Highlights: Updated help window to be more useful for our app and target audience.
    • Added test cases, updated UI of the help window and added relevant information.
    • Challenges: Adjusting the layout was quite challenging as a beginner in FXML.
  • New Feature: Added the ability to mark a specified task in a specified group.
    • Highlights: This allows users to keep track of tasks and mark it as done.
    • Added test cases for the feature.
  • New Feature: Added the ability to unmark a specified task in a specified group.
    • Highlights: This allows users to keep track of tasks and mark it as not done.
    • Added test cases for the feature.

Contributions to the UG

  • Under features and command summary, the add, help, mark and unmark portion.
  • Helped standardise messages, added logo and valid major list (in appendix) in the UG.

Contributions to the DG

  • Brainstormed as a group for the details included in the DG.
  • Under Use-cases, the add, help, mark and unmark feature.
  • Updated the sequence diagram under Logic Component section and Appendix: Instructions for manual testing to include all the commands for StudentConnect.

Contributions to team-based tasks

  • Did equal share of tasks assigned and brainstormed features that were implemented.
  • Created the StudentConnect logo, updated README.md and index.md.

Review/ mentoring contributions

  • Review other members’ pull requests, gave ideas and suggestions.
  • Help members with debugging and test cases.

Contributions beyond the project team

  • Helped in the load testing, found bugs of other team’s project during PE-D and PE.