Tan Jia Wei Joe's Project Portfolio Page
Project: ForgetfulNUS
ForgetfulNUS is a flashcard application designed to assist students in learning the German Language, specifically those undertaking the NUS modules LAG1201 and LAG2201, as a memory aid for vocabulary.
Responsibilities for the project:
- Developer
- Documentation overall-in-charge
Given below are my contributions to the project.
- New Feature: Ability to sort the glossary according to the parameter input by the user.
- What it does: allows the user to sort the glossary based on the parameter they input, such as by chronological or alphabetical order for instance.
- Justification: This allows the user to navigate their glossary much more easily and adds another degree of customisability to the glossary.
- Highlights: To implement sorting by chronological order, I created a new Order field to be used in every FlashCard, which also required significant refactoring. Also required integration with my teammate’s
Difficulty
field to implement sorting by difficulty.
-
Code contributed: RepoSense link
- Project management:
- Managed releases
v1.2
,v1.2.1
,v1.3
,v1.4
(4 releases) on GitHub.
- Managed releases
- Enhancements to existing features:
- Documentation:
- README:
- Updated README details at the start of the project. #58
- User Guide:
- Ensured that the overall language quality of the User Guide was maintained throughout the project.
- Improved and maintained formatting for the User Guide throughout the project. (Pull Requests #132 #142 #219).
- Wrote usage guide for
sort
feature. #121 - Updated Command Summary with new features. #\142
- Updated FAQ and added Help Command. #\142
- Developer Guide:
- Added some User Stories and Use Cases. #68 #238 #\240
- Removed irrelevant information from AddressBook3’s original Developer Guide. #147
- Added documentation for the
sort
feature, inclusive of diagrams. #121 - Updated Appendix - Manual Testing section with more manual tests. #238
- Improved and maintained formatting for the Developer Guide throughout the project. #238
- README:
- Community:
- Credits:
- This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.