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.

Built With

Share this project:

Updates