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
,ListChaptersCommand
andListCardsCommand
features. - Added implementation details of the
HistoryCommand
feature.
- User Guide: