Skip to content

tbuller/fluent-recall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fluent Recall

Demo

Click on the image below for a quick demo (please excuse the bad quality from YouTube)

Demo link

Tech

Image Image Image Image Image Image

Spec

A language-based flashcard web application, designed to help you remember words in foreign languages. Each user can create their own account and have flashcards associated with their account. Once you have created a flashcard, you can enter into practice mode during which you can attempt as many flashcards as you like. The application will prioritise flashcards that you have the fewest attempts on when determining which cards to show you first. Your scores for each card are stored, and you can access stats during practice mode. Your flashcards are colour coded according to your success rate, and you can delete them by clicking on the cross button.

Installation

Clone this repo

In terminal (Mac), run:

cd api
npm install
npm start

Open another terminal in the same codebase:

cd frontend
npm install
npm start

Open http://localhost:3000 to view the app in your browser.

Features

Auth

Each user can create their own account, and the flashcards that they subsequently create will be associated with their account. Records of attempts are stored in the database.

Image

Create

Users can create words/phrases in their desired target language by selecting from the country icons in the top left of the screen. Once a card is created, it appears dynamically in the relevant tab below. The logged in user can navigate between the tabs to see all of the flashcards that they have in each language. The cards are colour coded according to the success rate that the user has with each flashcard (the cards are grey if the user has attempted the word/phrase fewer than 5 times).

Image

Practice-mode

Once the logged in user enters into practice mode, they will attempt each word/phrase, starting with the words that they have the fewest attempts on. Once the arrow next to word is clicked, a green/red block gets added to the row of recent attempts. The "Recent attempts" shows the last 10 attempts for the flashcard. Additionally, there is a collapsable "Word info" section, which shows the overall success rate and when the card was added. You can also hear what the word/phrase sounds like by clicking on the speaker icon.

Image

About

Full-stack language flashcard web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published