Skip to content

AY2122S1-CS2103T-T15-3/tp

 
 

Repository files navigation

CI Status codecov

Academy Directory

Introduction

  • Academy Directory (AD) is a desktop appplication for CS1101S tutors (or Avengers) to manage students’ personal contact, grades, tutorial attendance, and assignment completion, as well as visualizing and manipulating statistics for tutoring purposes. It is optimized primarily for usage in teaching CS1101S - Programming Methodology I - at the National University of Singapore.

Point of View: You are an Avenger sitting behind the control table, supervising your students through the transparent glass while physically interacting with the system to manage your tutee's grades and participation.

Don't get us wrong though. We are not mad space scientists doing controlled experiment on students. Or are we?...

Ui

  • This project is developed with the following discretions:
    • It comes with a detailed User Guide and Developer Guide, as well as sufficient and comprehensive software testing for Quality Assurance purposes.
    • It is optimized for CLI usage and suitable to fast typists, while at the same time having a highly interactive and stylized GUI for those who do not prefer to type.
    • It has a wide range of features, of different categories, for usage in recording and analyzing student data.

Site Map

Feature List (As of Version 1.3)

  1. Student
    • Add a student's information
    • Edit a student's information
    • Delete a student's information
    • Tag a student
    • Get student's details
    • Find a student through filtering
  2. Assessment
    • Add a grade for student's assessment
    • Edit student attendance of a studio session
    • Edit student participation mark of a studio session
  3. Visualizing data
    • View student information
    • Show all grades of students
    • Visualize students' grade with box-plot diagram
    • Sort a student by metric
  4. Others
    • List all students
    • Clear all entry
    • Undo and redo changes
    • View Help
    • View commit history
    • Revert commit

Acknowledgement

This project is based on the AddressBook-Level3 project created by the SE-EDU initiative. It is developed as a student project for CS2103/T - Software Engineering module at NUS.