Back to projects
Nov 12, 2024
2 min read

SocratiQ AI

SocratiQ AI uses socratic method of teaching to guide users through learning, asking questions that prompt critical thinking and problem-solving rather than providing direct answers.

SocratiQ AI: Learn by questioning, master by doing!

SocratiQ AI is a Streamlit application designed to be your personal tutor for mastering Data Structures and Algorithms (DSA). It utilizes the Socratic method to guide you through learning, asking questions that prompt critical thinking and problem-solving rather than providing direct answers.

Demo: https://huggingface.co/spaces/CoderNoah/SocratiQ-AI

Video: https://youtu.be/xfBAjSNMUb4

Features:

  • Interactive Chat Interface: Ask questions about DSA concepts and receive insightful guidance from a Gemini-powered AI.
  • Code Evaluation: Submit Python code snippets for feedback and suggestions. The AI will analyze your code, explain its functionality, and help you debug any issues.
  • Personalized Learning: SocratiQ AI tailors its questions to your specific needs and understanding, promoting a deeper grasp of DSA principles.
  • Problem Set Generator: Generate personalized problem sets for various DSA topics, tailored to your current skill level. These problem sets include a mix of easy, medium, and hard challenges, designed to solidify your understanding.

Technologies Used:

  • Streamlit: The framework used to build the interactive web application, providing a user-friendly interface.
  • Python: The programming language used for backend logic and AI integration.
  • Google Gemini API: Integrated for advanced AI capabilities, enhancing the interactive learning experience.
  • Hugging Face Spaces: Deployed on Hugging Face for easy access and sharing with the community.