Vaishak's Project Portfolio Page
Project: Reeve
Reeve is a desktop companion application for one-on-one private tutors designed to help them better manage their students’ academic and administrative needs. The user interacts with it using a CLI, and it has a GUI created with JavaFX. It is written in Java, and has about 10 kLoC.
Summary of Contributions
- New Feature implemented: Added the details feature to Reeve.
- What it does: Allows the user to add, edit or delete any additional details to a student.
- Justification: This feature would help tutors significantly as it allows them to add details that have not been covered by the other fields, to students. This gives the tutor some flexibility to customise each student as he / she sees fit.
- New Feature implemented: Added the attendance feature to Reeve.
- What it does: Allows the user to track (add or delete) the attendance of students in lessons.
- Justification: An attendance tracking feature helps to ease one of a tutor’s many required tasks. This is helps them by greatly simplifying the process of taking and storing the attendance of the tutor’s many students.
- Other Enhancements implemented:
- Added the
Academic
class to restructureStudent
. - Added the
ClassTime
andClassVenue
that are required fields inStudent
. - Adapted the
edit
command to work with the new structure ofStudent
in Reeve.
- Added the
-
Code contribution: RepoSense link
- Project management:
- Managed releases
v1.1
-v1.4
on GitHub - Helped to remind team of various deliverables
- Managed releases
- Documentation:
- User Guide:
- Developer Guide:
- Community: