Project: LingoGO!

LingoGO! is a desktop app for university students who use English as their first language and are trying to learn a new language. Our unique Command Line Interface (CLI) and elegant Graphical User Interface (GUI) is sure to delight you, and empower you on your journey in mastering the new language you have always wanted.


  • Code contributions: View my code contributions on RepoSense here.

  • Enhancements/Features Implemented
    1. Find feature
      • PR(s): #104.
      • Updated StringUtil to compare foreign words.
      • Updated find parser to take in english and foreign keywords.
      • Updated find to search for matching english or foreign keywords.
      • Wrote tests for find command.
    2. List feature
      • PR(s): #108, #219.
      • Updated list to generate a random list of flashcards from the entire app based on the input given by the user.
      • Added list parser.
    3. Enhance GUI color scheme
      • PR(s): #141, #146, #201.
      • Updated the color scheme to white and blue.
    4. Flip feature (deprecated)
      • PR(s): #81.
      • Added flip to toggle between the English phrase and foreign phrase of the selected flashcard.
      • Wrote tests for flip command.
  • User Guide Documentation
    1. Command Usage
      • PR(s): #104, #108, #140, #200, #229.
      • Updated the User Guide for find and list commands.
      • Added a section for Flashcard format.
    2. Screenshots and Overall Flow
      • PR(s): #54, #229.
      • Updated screenshots for filter and find examples.
      • Updated command summary.
      • Replace all AB3 related content with LingoGO!.
  • Developer Guide Documentation
    1. Command Implementation
      • PR(s): #108, #122, #200.
      • Updated the Developer Guide for find and list commands.
      • Added sequence diagram for find and list commands.
      • Added class diagram for SlideshowApp.
      • Added use cases for find and list commands.
    2. Screenshots and Overall Flow
      • PR(s): #44, #89, #140.
      • Updated target user profile, value proposition, user stories. acknowledgements and appendices.
      • Updated instructions and screenshots for manual testing.
  • Community
    • PRs reviewed (with non-trivial review comments): #109.
    • Total PRs reviewed: 7.
    • Reported bugs and suggestions for team ForYourInterest.