I built the Foreign Language Universal Engagement Tool (F.L.U.E.N.T.) to provide a personalized foreign language learning application to combat the loneliness and lack of context that comes along with solo language study.

Watch me present my FLUENT application:

Technologies Used:

  • React
  • Redux
  • Redux-Sagas
  • Node.js
  • Express.js
  • PostgreSQL
  • HTML + CSS
  • JavaScript
  • Lorem Picsum API
  • JS Web Speech API
FLUENT application landing page
The F.L.U.E.N.T. landing page provides users with a description of the two different paths to register: learner and instructor.
FLUENT learners select their instructor.
The F.L.U.E.N.T. learner registration allows learners to see all available instructors and select whichever they think will be the best fit.
FLUENT learners complete language challenge
F.L.U.E.N.T. learners complete language challenges, and can click to hear their answers spoken aloud in a native accent for the language they are learning (go JS Web Speech API)!
FLUENT learners complete language challenge (part 2)
F.L.U.E.N.T. learners have the opportunity to ask any specific questions they have to be answered by their instructor.
FLUENT learners review their submissions and learn from instructor feedback.
F.L.U.E.N.T. learners can review their challenge submissions and see their instructor feedback once their instructor has completed it.
FLUENT learners receive positive reinforcement for completing challenges.
F.L.U.E.N.T. learners receive positive reinforcement for completing challenges, especially if done so on consecutive days!