Overview

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

Summary of Contributions

Code contributed

Enhancements implemented

  • New Feature: Tasks Command
    • What it does: Lists out the set of tasks for each group.
    • Highlights: Since StudentConnect is catered towards CS2103T and CS2101, the tasks are pre-set and are automatically assigned to each group.
    • Challenges: Our team had initially planned to have a separate UI list for tasks, but due to time constraints, the tasks now show up in the feedback panel instead.
  • Enhancement: Added Tutorial, Gender and Nationality fields
    • Included the tutorial, nationality and gender fields to the person model.
  • Enhancement: Updated UI for nationality and gender fields.
  • Enhancement: List Command
    • Updated the list students feature’s success message to match StudentConnect context.

Contributions to the UG

  • Under student commands and command summary, the ‘list’ portion.
  • Under group commands and command summary, the ‘tasks’ portion.
  • Added the “How to Use This Guide” section.
  • Added the “Glossary” section.
  • Updated the “Appendix” section to include requirements for all Persons’ fields.
  • Updated hyperlink format based on peer-review.
  • Added dividers throughout UG.
  • Made sure screenshots were up-to-date when features are added or updated.

Contributions to the DG

  • Updated the diagrams and description under Model Component section.
  • Under Use-cases, the ‘tasks’ feature.
  • Updated user stories for assigned tasks.
  • Under implementation section, the tutorial field and list tasks features.

Contributions to team-based tasks

  • Did equal share of tasks assigned.
  • Filmed and edited the product demo.
  • Brainstormed and suggested new features during each milestone.
  • Ensured all team deliverables were met in time.

Review / mentoring contributions

  • Reviewed teammates’ PRs and gave suggestions when appropriate.

Contributions beyond the project team

  • Identified and assessed bugs in other teams’ projects.