Inspiration

The idea for Convocraft came after we noticed that learning new topics can be quite challenging, especially if your area of expertise is vastly different to what you are trying to learn, however using analogies to make foreign concepts seem familiar can be very beneficial and boost the rate at which you can learn and understand new content.

What it does

Convocraft lets users upload PDF documents and have them analogized in terms they are familiar with. This is done by letting the user input a list of interests that the AI then uses to help explain unfamiliar concepts, e.g. explaining quantum physics in terms of chess, and then creating a text-to-speech audio for the user to listen to.

How we built it

Convocraft was build in Node.js, using React + TailwindCSS for the frontend, and Express.js and MongoDB for the backend, using Google Auth for using authentication, and the OpenAI API to generate analogies and text-to-speech.

Challenges we ran into

One of the challenging parts of the project was finding a way to be able to host both the frontend and the backend, with the ability for them to quickly update during development letting us continuously test new features as they would be on the published website.

Accomplishments that we're proud of

Accomplishments we are most proud of include learning how to successfully deploy a full-stack website, hosting both frontend and backend on a cloud, handling recieving and sending audio files from an external API, and setting up Google Auth for user authentication.

What we learned

Over the course of the project, team members learnt new skills and experience, such as deploying, managing a GitHub repo with multiple users, and even some more individual ones like using an unfamiliar framework and working with an auth provider.

What's next for Convocraft

Features planned to be added in the future are real-time speech streaming for less latency, mobile support, multi-language support, and the ability to ask the AI to explain a part of the document in more detail.

Built With

Share this project:

Updates