Zhu Zeyu - Project Portfolio Page
Project: KAJI
1. Overview
KAJI is a schedule manager that implements Spaced Repetition, optimised for use via a Command Line Interface (CLI). It is written in Java, and has about 2 kLoC.
2. Summary of Contributions
Given below are my contributions to the project.
- Code contributed: RepoSense Link
- New feature: list module/chapters/flashcards base on different level.
- New feature: save and load flashcards(.txt file) in corresponding chapter(folder).
- Enhancement implemented: Save the revision completed in the session/in a day.
- Documentation:
- User Guide:
- Added the overview section.
- Added the description for the features:
list modules/chapters. - Added the description for the feature
edit module. - Added the description for the feature
help. - Added the description for the feature
view history. - Added the description for the feature
exit. - Added command summary.
- Developer Guide:
- Added overall architecture diagram.
- Added implementation details of the
ListModulesCommand,ListChaptersCommandandListCardsCommandfeatures. - Added implementation details of the
HistoryCommandfeature.
- User Guide: