Skip to content

NickFriedland/langly-flask-ms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Langly

Langly is a tool intended for language learners and more generally online readers. The app allows users to submit the url for an article or text based web page, and then returns the formatted title and content of the text along with a cumulative readability score. The score is based on several known readability algorithms, listed in the Flask Microservice README doc.

Planned Future Functionality

The app is a work in progress, and functionality that is being built or is planned includes:

  • Allowing users to submit foreign language articles
  • Allowing users to click on a word in the formatted article to highlight it and pull up a tool tip containing the definition of the word
  • Allowing users to then save highlighted words to a vocab list at the bottom of the article
  • Allowing users to turn words from their saved list into flashcards to be reviewed later
  • Allowing users to categorize flash cards with category tags
  • Allowing users to create accounts to save history of articles submitted, words saved, and flashcards created

Getting Started

The app is split into three separate repos on Github:

  1. React Front End
  2. Node/Express Back End
  3. Flask Microservice

To run the flask server, in the project directory the following steps should be taken:

  1. Create a virtual environment - source venv/bin/activate
  2. pip install requirements - pip install -r requirements.txt
  3. Start flask server - flask run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages