Project: ForgetfulNUS

ForgetfulNUS is a flashcard application designed to assist students currently learning the German Language, specifically those undertaking the NUS modules LAG1201 and LAG2201, as a memory aid for vocabulary.

Given below are my contributions to the project.

  • New Feature: Added the ability to quiz with a specified number of randomised flashcards.
    • What it does: allows the user to choose a specific number of flashcards from the existing glossary and start a quiz with the order of the flashcards randomised.
    • Justification: This feature improves the product significantly because a user can quiz himself/herself conveniently with a selected number of flashcards that he/she is comfortable with. Furthermore, the selected number of flashcards will be quizzed in no particular order due to randomisation instead of having the user quiz himself/herself through the entire German 1 and German 2 Glossary in the same order every time.
  • Code contributed: RepoSense link

  • Project management:
    • Managed releases v1.2, v1.2.1, v1.3, v1.4 (4 releases) on GitHub
  • Enhancements to existing features:
    • Contributed to the refactoring of Address Book - Level 3 to ForgetfulNUS #87
    • Improved code quality and readability of the codebase. #130
  • Documentation:
    • About Us:
      • Updated individual details of team members. #56
    • User Guide:
      • Added and updated screenshots of the UI and various features displayed. #134, #237
      • Added documentation for the random feature. #117
      • Ensured that the formatting was consistent throughout the document.
    • Developer Guide:
      • Added product scope. #65
      • Added documentation for the random feature. #120
      • Added sequence and activity diagrams for random feature and also updated diagrams from AB3 to suit ForgetfulNUS. #117
      • Ensured that the formatting was consistent throughout the document.
    • Miscellaneous:
      • Updated links in the rest of the documentation files to suit ForgetfulNUS #59, #120
  • Community:
    • PRs reviewed : PRs
    • Reported bugs and suggestions for other teams in the cohort: Bug Reports
  • Credits:
    • This project is based on the AddressBook-Level3 project created by the SE-EDU initiative.