Skip to content

This is a vocabulary learning tool, which analyses the vocabulary structure in text and creates learning activities on the fly. This provides freedom for the learner who has some basic skills in English and wants to improve their vocabulary to learn words from their targeted area.

License

Notifications You must be signed in to change notification settings

HaemanthSP/VocabNet

Repository files navigation

Vocabby

This is a vocabulary learning tool, which analyses the vocabulary structure in text and creates learning activities on the fly. This provides freedom for the learner who has some basic skills in English and wants to improve their vocabulary to learn words from their targeted area.

Clone repo

git clone https://github.com/HaemanthSP/Vocabby.git
git checkout 583af3c58ed526c762a103246d491e86f7bd8dfa

Setup venv

virtualenv -p /usr/bin/python3 ~/envs/vocab
source /home/hp/envs/vocab/bin/activate

Install dependencies,

pip install -r requirements.txt
python -m spacy download en_core_web_lg

Backend server

cd backend
python manage.py runserver 0.0.0.0:8080

Frontend server

To install node,

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

to check the installation,

node -v
npm -v

then,

npm install npm@latest -g

After install node and npm. In a new terminal from root of the repo,

cd frontend
npm install
npm start

App

Access the application at http://localhost:3000

About

This is a vocabulary learning tool, which analyses the vocabulary structure in text and creates learning activities on the fly. This provides freedom for the learner who has some basic skills in English and wants to improve their vocabulary to learn words from their targeted area.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •