Project: Weeblingo

Weeblingo is a desktop app for learning the Japanese language via flashcards. It is designed specifically with the needs of budding Japanese language students in mind, providing everything one would need to embark on their academic journey. With a simple and friendly design and carefully crafted user-centric features, one can learn Japanese at a comfortable pace to the level of proficiency one desires.

Given below are my contributions to the project.

  • New Feature: Added ability to check user attempts during quiz session.
    • What it does: Allows user to check if own attempt matches the correct answer of the flashcard currently tested
    • Justification: This feature improves the user experience as user can test themselves to see if they truly understand the given questions. Testing to ensure acquisition of knowledge is fundamental for any language learning app
    • Highlights: This enhancement allowed implementation of more features, such as scoring, which are crucial for our app. Modifications to model, logic and ui were necessary.
  • Code contributed: RepoSense link

  • Project management:
    • Assigned issues to relevant parties for efficient responsibility management
  • Enhancements to existing features:
    • Refactored code to match our application (Pull request #59)
    • Refactored code to fix OOP principles violations resulted from lack of understanding of code base during early project (Pull request #77)
    • Wrote additional tests for existing features (Pull request #189)
  • Documentation:
    • User Guide:
      • Added documentation for features learn, quiz, start, check, next (Pull requests: #98, #181)
      • Reordered contents to enhance reader flow and modified Quick Start section to match current project (Pull request #170)
    • Developer Guide:
      • Added documentation for quiz features and checking user attempts (Pull requests: #98, #187)
      • Modified given architectural diagrams non-trivially to match our project (Pull request #187)
  • Community:
    • PRs reviewed (with non-trivial review comments): #68, #78, #168