Ai-Powered Competitive Programming Chatbot

Created by team Brainwave on October 11, 2024

The AI-Powered Competitive Programming Chatbot is designed to assist competitive programmers by efficiently solving coding problems while offering a seamless, user-friendly interface. Developed by a team, the chatbot leverages advanced technologies such as vector embeddings for efficient data retrieval, enabling it to process problem statements and solutions accurately. With memory capabilities, the chatbot can remember previous queries for smoother conversations, enhancing the user experience. The project utilizes the Chroma Vector Database for efficient data storage and retrieval and is built using OpenAI’s o1-preview model. This combination enables the chatbot to address coding challenges from platforms like Meta Hacker Cup and Advent of Code. The development process focused on key components like user registration, login systems, and an intuitive chatbot interface. The team implemented modern UI designs and added features, such as the ability to download chat data in .docx format. Challenges such as data chunking and formatting issues were addressed using custom functions and regular expressions (regex) to properly format and differentiate chat messages. Moving forward, the team plans to expand the dataset and improve the chatbot’s memory for a smoother, more interactive experience. Overall, the chatbot integrates advanced AI techniques and user-friendly features to effectively support competitive programmers in solving complex coding challenges.

Category tags:

"Good job, Team Brainwave! Unfortunately, your video presentation lacks sound and a proper format, making it harder to fully evaluate your efforts. Wishing you the best of luck!"

avatar

Paulo Almeida

Grants Manager