Inspiration
We were tasked with building a language learner, and having played and been a fan of roguelikes in the past which has automated random generation and endless replayability, an idea came to fruition.
What it does
A player chooses what language they want to learn, then a random everyday setting in chosen as well as an NPC which asks the players some simple, common phrases in the specified language (alongside its english translation). The player then answers in the language they're trying to learn, and the NPC replied by giving a general overview, rating, and constructive criticism of the reply in the style of their character. The player then can move to the next NPC or setting, endlessly.
How we built it
We used node.js for front end and django for back end, as well as the openAI api which allowed us to poll chatGPT for unique, new questions every time. For the background and characters, we also asked chatGPT to generate new and refreshing, fun images for us every new scene.
Challenges we ran into
Connecting the front end to the back end was particularly difficult, leaving us with issues till the last minute.
Accomplishments that we're proud of
Polling openAI API to generate unique questions and images to put on our website.
What we learned
How to effectively use the openAI API, and full stack development.
What's next for DIRTLanguageLearner
To smooth the process and get everything working properly.
Log in or sign up for Devpost to join the conversation.