Inspiration
Let's be honest here - who hasn't been tempted to leverage the power of AI to assist with their homework or coding challenges? In less than a minute, AI can provide solutions that would typically take us hours to figure out. It's no secret that AI is often perceived as a threat to academic honesty. But is it all bad? We believe that if used responsibly, generative AI can be a potent tool to support individuals in their learning journey. That's why we created Algorie.
What it does
Algorie takes two inputs from the user: a coding problem description and their current code. With these inputs, it generates hints to guide users towards completing their code independently.
How we built it
Our journey began with the quest for a suitable AI API, and after thorough evaluation, we settled on the OpenAI API as our primary tool. In our team of two, we divided responsibilities effectively: one team member took charge of the backend, utilizing Python and OpenAI to develop the core functionality, while the other team member was responsible for crafting the frontend using HTML, CSS, and JavaScript to create an engaging web application.
Challenges we ran into
Every step of this project presented us with a learning curve. It was our first time using the OpenAI API, which required us to familiarize ourselves with its functionality. Additionally, connecting the backend and frontend of our application was an entirely new experience, posing its own set of challenges.
Accomplishments that we're proud of
Thanks to our dedication during this intensive 3-day Hackathon, we acquired a wealth of new skills and became proficient in various tools and technologies. Most importantly, we successfully transformed our initial concept into a functional reality. Yay.
What we learned
This project served as a poignant reminder of the immense potential offered by APIs and the transformative impact they can have on applications. Additionally, it provided us with a valuable opportunity to dive into full-stack development, reacquainting ourselves with foundational concepts and gaining more understanding of version control through GitHub.
Log in or sign up for Devpost to join the conversation.