Inspiration
We wanted to build a chatbot that helps ESL students with conversational english and improve their confidence in their understanding of the language.
What it does
By using the OpenAI API and the Dictionary API, the user can chat with an AI to help improve their conversational skills and learn new words during the conversation.
How we built it
HTML, CSS, Javascript, Python
Challenges we ran into
We struggled with getting data from the JSON file and outputting it to the website, as well as getting responses from the OpenAI API and outputting it to the chat box.
Accomplishments that we're proud of
We succeeded in getting JSON data from the dictionary and using Javascript to display it onto the webpage.
What we learned
We learned how to use JSON data in Python files, as well as how to link Javascript functions in HTML files.
What's next for wESLey ChatBot
- Use Django to make the website more streamlined and make it easier to display Python variables to the HTML views.
- Use AI to find what most users are struggling with and maybe create lessons based on that.
- Add a professional conversational mode so that the user has a higher focus on their grammar.
- Text-to-speech functionality.
- Hover functionality so that the user can get a quick definition of the word instead of needing to type in the word in the side bar.
Built With
- css
- dictionaryapi
- html
- javascript
- openai
- python
Log in or sign up for Devpost to join the conversation.