Inspiration

Learning to code can be very difficult, especially for those who have never touched code in their life. Additionally, we wanted to create something that can aid beginners with understanding the basics of coding languages.

What it does

The program, Codelingo, acts very similarly to Duolingo. It gives the user 10 questions to answer to get familiar with the code.

How we built it

We built CodeLingo by creating a system that takes user code as input, analyzes its structure and common error patterns, and connects it to core programming concepts. The program follows a structured logic flow where it interprets the code, processes it through an explanation layer, and generates clear, step-by-step feedback in plain language. We then tested it across multiple coding scenarios and refined the response logic to improve accuracy, clarity, and real-time understanding for beginners.

Challenges we ran into

Challenges we ran into were adjusting the different features of the program. For example, we found it difficult to add the XP, Streak, and the speed of which the user would take to answer the question.

Accomplishments that we're proud of

We are proud that we built a program like this. As freshman we have very little understanding of complex systems, and so we wanted to create a very basic program for very basic lovers.

What we learned

We learned how to use JavaScript and css to add different sets of features such as the XP, Streak, and speed. We also learned the importance of debugging, which can help reduce the number of errors in the code.

What's next for Codelingo

We would love to improve the program by making it much more enjoyable. We believe that learning code should not be boring but rather be very fun. We would love to add different rewards for the user, other than xp. Furthermore, we would love to add different game modes that can test the user and their knowledge of a language. Apart from languages, we aim to create more courses for users such as data structures and algorithms, intermediate Python, and many other courses.

Built With

Share this project:

Updates