This is a chatbot that helps korean language learners to improve on vocabulary and develop communicative skills.
To run the application, you need two running shells.
-
On one of the terminal shells
npm start
-
In the other shell (example with port 8000)
If you want to run on a remote server, change the BASE_URL in ./src/configs/constants.js
python manage.py runserver 8000
- MainScreen
- ActivityBox
- Chatbot
Intially, in the MainScreen component users select one topic from given a list of dialogue topics. Upon the selection of topic, activities are rendered by ActivityBox. Then, Chatbot is rendered after all the activities are completed. See each of the component file for more information.
Please refer to Chatbot API Markdown for more information on API usage.
pip install -r requirement.txt