Project: CampusCompanion

CampusCompanion - your all-in-one solution to manage your university life.

  • Code contributed: RepoSense link

  • Enhancements implemented:
    • Models
      • Implement models for Assignment, InternshipRoles, InternshipsTasks.
      • Created fields for the relevant model.
      • Refactor UniquePersonList to a generic class to reduce code duplication.
    • Add Assignment Command
      • Allows user to add assignments.
    • Add InternshipRole Command
      • Allows user to add internship roles.
    • Calendar UI
      • Calendar that display all its related tasks.
      • Calendar navigation by month.
      • Calendar will display tasks based on the selected tab.
    • UI
      • Hook up assignment and internship with the UI.
      • Enhance the look of the GUI, and make the entire app relatively responsive using FXML and CSS.
      • Tabs switching and verification between assignments and internships.
    • Storage
      • Properly serialises and de-serialises InternshipRoles and Assignment for permanent storage.
  • Documentation:
    • User Guide:
      • Yes
    • Developer Guide:
      • UI, Model Diagrams.
      • Update section related to UI.
  • Team-based tasks:
    • Set up group repo.
    • Maintaining issue tracker.
    • Managed releases.
  • Review and mentoring:
    • Notable PRs reviewed: PR
  • Community:
    • Contributions during the PE-D to provide bug reports to other groups.