TaToolkit is a desktop application used for teaching assistants to manage their students' personal details and other information related to their classroom. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 28 kLoC.
Given below are my contributions to the project.
Modified Feature: Changed the add
command to suit the purposes of TA Toolkit better.
add
command was designed for a different purpose. I modified it to suit the needs of TA Toolkit, including new student details such as a Telegram ID, GitHub ID, and ClassGroup Name.Modified Feature: Improved the mark
command to accept attendees as well as absentees in a tutorial class.
What it does: allows the user to mark students as present or absent in a tutorial class.
Justification: The original mark
command was designed to mark students as absent only. I modified it to allow marking students as present as well.
Highlights: This enhancement required changes to the existing mark
command and the addition of new prefixes pre/
and abs/
. It also required changes to the storage of student data.
Credits: The code that I modified was part of an existing feature created by Tejas, my teammate.
Code contributed: RepoSense link
Project management:
v1.2
and v1.3
(2 releases) on GitHubOther enhancements:
Documentation:
Community: