Learning how to code can get tricky, especially if starting out as a complete newbie. Search engines become our best friends. But not all resources are helpful or informative enough. Searching for the best piece of code, best article, or best Stack Overflow answer tends to get really overwhelming.

That is why we created Cody - a web application making learning programming way easier and more efficient.

What it does

Cody is an AI chatbot that helps CS students find relevant information on coding related questions. Whenever you find yourself stuck on an issue, simply ask the chatbot for help, and it will provide you with a link to the perfect Stack Overflow answer. Just remember to say thank you! Our AI assistant also has feelings 🙂

How we built it

Building Cody was no small feat. We combined multiple parts of software development to create a chatbot that works for you. For the front-end we used frameworks and languages like React.js and JavaScript. To build the back-end, we used the Python AI library sPacy, allowing our chatbot to intelligently parse user requests into its most important informational bits. We also used several APIs such as StackOverflows API to grab relevant resources for our students.

Challenges we ran into

Our biggest challenge was having enough time to build the chatbot. With school starting back up for most of us, and the kickoff of the MLH program, it was definitely a journey to get the project done. We couldn't implement everything perfectly but somehow we made it work!

Accomplishments that we're proud of

  • Amazing teamwork: our team worked really well at each task delegated to them
  • Managing our time: when we did have time to work on the project, we were able to get a lot done in a very efficient manner. Bringing in our past knowledge from front-end and back-end development, as well as working with AI helped us to bring our project to completion!

What we learned

We learned a great deal about communication and teamwork. It was our first time working together, however, we had such a great time! We definitely know each other more now and are ready for new future challenges throughout fall. This project also allowed us to learn about webscraping and making API calls to websites like StackOverflow and YouTube.

What's next for Cody

Hopefully we can improve the design and add even more functionalities for the users the enjoy our platform to the fullest!

Share this project: