Inspiration
One day, during a lecture, me and Gabriel were discussing the idea of helping their classmates with programming after noticing them having trouble. Initially, I thought of creating some questions related to our syllabus to send to the class to help anyone who is interested in practicing, but after discussion we had thought of a unique idea; a coding practice website, similar to CodeWars, that has daily questions to help them practice constantly.
What it does
CodeOracle offers a range of different questions, ranging from Easy to Hard. Similar to Advent Of Code, instead of an online compiler, there is a given input and the user is meant to input the correct output, after obtaining it via coding. Questions are scheduled, offering a new question every single day.
After answering the question, the user has the option to use AI to analyze their code, and give them feedback on how to improve.
Each question has a unique leaderboard, with users being ranked by their completion times, incentivizing users via competition
How we built it
We created this project for HackIT to address the problem statement "How might we use artificial intelligence to improve the learning experiences of students?"
It was built by 2 people, Alexander and Gabriel, with 2 other members, Yi Zhong and Thaqif handling other logistics, along with another honorary member Yong Jia, who helped gather market research.
Challenges we ran into
Different bugs, unknown languages, but we pulled through and delivered a working MVP.
Accomplishments that we're proud of
Completing the project. There was a short timeframe, and it was our very first Hackathon. We are proud of the MVP we have released, and are looking forward to participating in future hackathons.
What we learned
We learnt several different coding concepts, such as database handling using MongoDB, along with OpenAI API and how to integrate it into our website.
What's next for CodeOracle
We believe there is an opportunity to collaborate with Ngee Ann Polytechnic's School of ICT and incorporate it into their curriculum to help more students practice programming.
Other features will also be added.
Built With
- bun
- mongodb
- nextjs
- openai
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.