Neo Jia Ern - Project Portfolio Page
Project: KAJI
Overview
KAJI is a desktop command line interface application catered for university students to schedule their revision, as well as allow them to revise content in the form of flashcards. It is written in java.
Summary of Contributions
Given below are my contributions to the project:
- New Feature: Added the ability to remove modules/chapters/flashcards.
- What it does: Allows the user to remove modules/chapter/flashcards that are no longer needed.
- Justification: This feature improves the product significantly because it allows user to completely remove data of a module/chapter/flashcard if he does not want to keep it anymore. In addition, removing content decreases the amount of storage space needed.
- New Feature: Added the ability for the user to do a revision.
- What it does: Allows the user to revise on chapters he wants in the form of flashcards.
- Justification: This feature improves the product significantly because it allows users to do their revision in the form of flashcards and even takes in input on user’s rating of each flashcard in order for the scheduler to schedule the next time the chapter should be revised.
- Code Contributed: RepoSense link
- Project management:
- Managed releases
v1.0
-v2.1
(3 releases) on GitHub
- Managed releases
- Enhancements to existing features:
- Wrote additional tests for existing features to increase coverage (Pull request #218)
- Wrote additional tests for existing features to increase coverage (Pull request #218)
- Documentation:
- User Guide:
- Added documentation for the features
Remove Module
,Remove Chapter
,Remove Flashcard
andReturn to Module Level
- Added documentation for the features
- Developer Guide:
- Added implementation details for the features
Remove Module
,Remove Chapter
,Remove Flashcard
andReturn to Module Level
- Added class diagrams for
UI Component
,Remove Module
,Remove Chapter
,Remove Flashcard
andReturn to Module Level
- Added sequence diagrams for
Remove Module
,Remove Chapter
,Remove Flashcard
andReturn to Module Level
- Added use cases
- Added instructions for manual testing for
#5.6.10.,
#5.6.11.
#5.6.12.
#5.6.13.
#5.6.14.
#5.6.15.
#5.6.16.
- Added implementation details for the features
- User Guide:
- Community: