The product is designed for freelance tutors who teach small groups or individual students. These tutors often manage multiple students across different subjects and require an efficient way to track student progress, lesson schedules, and important notes. The user is proficient in typing and prefers CLI over mouse-based interactions.
Freelance tutors often struggle with managing student records efficiently using scattered documents, spreadsheets, or manual note-taking. Existing software may be too complex, designed for large institutions, or require unnecessary overhead.
Our product provides a CLI-based, lightweight tutor management system that allows tutors to:
- Quickly organise student contact details.
- Track lesson schedules.
- Log student progress.
The project is built upon an ongoing software project for a desktop application (called AddressBook) used for managing contact details.
- It is written in OOP fashion. It provides a reasonably well-written code base bigger (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big.
- It comes with a reasonable level of user and developer documentation.