Yong Ming Yang's Project Portfolio Page
Project: Medmoriser
Medmoriser is a desktop app to help medical students organise, memorise and revise their content. The user interacts with it using a CLI, and it has a GUI created with JavaFX and is written in Java.
Given below are my contributions to the project.
-
Code contributed: RepoSense link
- Enhancements to existing features:
- Redefined the Find functionality:
- What it does: Allows the user to find based on 3 modes
find t/[tagname]
which allows the user to find QAndA based on the tagname(s).find q/[keyword]
which allows the user to find QAndA which contains the specified keyword(s) in the question.find [keyword]
which allows the user to find QAndA which contains the specified keyword(s) in the question or the answer.
- Justification: Gives the user more flexibility to find relevant QAndA sets.
- Added additional test cases to suit the redefined functionality, increased code coverage by 2.56%: #58
- Pull requests (inclusive of bug fixes):
- Credits: The find functionality makes use of code from the following links:
- https://stackoverflow.com/questions/36793397/check-if-string-contains-word-not-substring.
- What it does: Allows the user to find based on 3 modes
- Refactoring instances of
Address
toAnswer
,UniquePersonList
toUniqueQuestionSetList
,AddressBook
toMedmoriser
andPerson
toQuestionSet
(later changed to QAndA by Jian Ling): #36 - Updated GUI, for quizing part in particular: #46, #165, #172
- Redefined the Find functionality:
- Documentation:
- User Guide:
- Developer Guide:
- Community: