Inspiration

Growing up in the Bay Area, I was fortunate to have access to help with my coding questions. However, not everyone has that same opportunity, and many people feel discouraged from entering the world of coding because it can seem overwhelming. That's why I created Hendrix — a chatbot that can explain coding concepts and help teach those who may not have access to formal education.

What it does

Hendrix is a chatbot designed to explain various coding topics and assist students in learning programming concepts.

How we built it

I built Hendrix using Python and OpenAI's language model to handle the backend. Flask was used to create an API that interfaces with the backend, and the frontend was developed with HTML and JavaScript.

Challenges we ran into

One of the main challenges was dealing with OpenAI's API versions and documentation. The latest documentation was hard to find, so I used Grit to access an older version of OpenAI's API. Another challenge was connecting the frontend to the backend.

Accomplishments that we're proud of

We’re proud of successfully setting up and running the backend with Flask, creating a functional API, and connecting it to a user-friendly frontend.

What we learned

Throughout this project, we learned how to use API keys securely, the importance of privacy settings on GitHub, and how to build a web application that connects a frontend to a backend.

What's next for Hendrix

Next, we plan to upgrade Hendrix to use the latest version of OpenAI's API, which offers additional features that could improve the chatbot's functionality.

Built With

Share this project:

Updates