Inspiration
The idea for CogniBot came from the need for a personalized, AI-driven mentor that helps students and developers learn efficiently. Many online resources provide static learning paths, but they do not adapt to an individual's pace or knowledge level. We wanted to create an AI-powered solution that offers tailored study plans, real coding exercises, and interactive tutoring to make learning more engaging and effective.
What it does
CogniBot acts as a smart learning mentor by generating customized study plans, explaining coding concepts, and providing hands-on coding exercises. Users can ask questions, receive step-by-step explanations, and get interactive guidance, making it easier to grasp complex topics. The bot adapts based on user progress, ensuring an efficient learning experience.
How we built it
Made a Telegram bot using MySQL Database hosted on railway.com
Challenges we ran into
One of the major challenges was integrating the AI model in a way that provided accurate and meaningful responses while keeping latency low. We also faced issues with bot deployment, debugging API calls, and ensuring real-time interactions. Handling user progress and structuring a dynamic learning path posed another challenge, as we had to design an adaptive system rather than a fixed one.
What we learned
We learned how to create a Telegram bot, integrate a MySQL database on Railway, handle user interactions with Python, use Together AI for responses, and deploy the bot with environment variables.
What's next for CogniBot: The AI Mentor for Smart Learning
Next, we plan to enhance CogniBot by adding a quiz feature for interactive learning, better memory to recall past conversations, more AI models for improved responses, deployment improvements for reliability, custom study plans based on user progress.
Log in or sign up for Devpost to join the conversation.