HallPointer

CI Status codecov

Ui

HallPointer is a desktop application specifically designed for CCA (Co-Curricular Activity) leaders in NUS Halls to efficiently manage hall points and member participation. The application allows users to track attendance, allocate points, and maintain member details. While HallPointer features a GUI, most of the interactions are optimized for use with a Command Line Interface (CLI).


Key Features

  • Manage Members: Add, update, delete, and view CCA members easily.
  • Track Attendance: Record participation in events and track members with low attendance.
  • Allocate Points: Customize and track hall points based on member participation in activities.
  • Efficient CLI-based Commands: Perform tasks quickly using CLI commands for users familiar with typing.
  • Undo/Redo Support: A proposed feature for reverting changes to ensure accurate management.

Getting Started

  • If you are a user interested in using HallPointer, head over to the Quick Start section of the User Guide for instructions on how to set up and begin using the application.

  • If you are interested in contributing to or developing HallPointer, the Developer Guide provides detailed technical information and instructions to help you get started.


Acknowledgements

  • Libraries used:
    • JavaFX - for building the graphical user interface.
    • Jackson - for JSON processing.
    • JUnit5 - for testing the application.