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

  1. Use Django to make the website more streamlined and make it easier to display Python variables to the HTML views.
  2. Use AI to find what most users are struggling with and maybe create lessons based on that.
  3. Add a professional conversational mode so that the user has a higher focus on their grammar.
  4. Text-to-speech functionality.
  5. 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

Share this project:

Updates