Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the SortMaster Chatbot Project

An interactive virtual assistant designed to teach Selection Sort in an intuitive and engaging manner. This chatbot leverages advanced AI prompt engineering to guide users through sorting concepts, providing code implementations in any programming language and even troubleshooting errors. Screenshot (28) Screenshot (29) Screenshot (30) Screenshot (31) Screenshot (32)

About the Project

Powered by advanced technology, the SortMaster chatbot is developed to:

  • Teach Selection Sort: Break down the Selection Sort algorithm in a user-friendly, step-by-step process.
  • Provide Code in Any Language: Supply users with Selection Sort code in their language of choice, including Python, C++, Java, and more.
  • Handle Code Errors: Diagnose and assist with errors in user-provided code related to Selection Sort, offering insightful corrections.
  • Interactive Learning: Create an engaging experience where users actively participate in learning, ensuring a complete understanding of Selection Sort.

Technologies Used

This project integrates several technologies to deliver a smooth and effective user experience:

  • Python: The core language used to implement the chatbot's functionality.
  • Flask: A lightweight web framework that manages user interactions and handles the backend.
  • HTML & CSS: For designing a sleek and responsive user interface.

Features

  • Step-by-Step Guidance: Learn Selection Sort interactively, with detailed explanations of each step in the algorithm.
  • Code in Multiple Languages: Get the exact Selection Sort implementation in your desired language.
  • Error Handling: Debug your Selection Sort code with the chatbot's intelligent assistance.
  • Engaging Experience: Enjoy a conversational and immersive learning process that helps users grasp the concept completely.

How to Use

  1. Clone the Repository:

    git clone https://github.com/Abhi-0703/SortMaster.git
  2. Navigate to the Project Directory:

    cd SortMaster
  3. Install Dependencies:

    pip install flask
    pip install google-generativeai
  4. Run the Application:

    python chatbot.py
  5. Open the Live Server:

    • Go to http://localhost:5000 and start your conversation.

With SortMaster, you’re just a conversation away from mastering Selection Sort. Whether you need to learn the basics, get code in your favorite language, or troubleshoot, SortMaster is here to guide you.

About

A chatbot that teaches selection sort using Socratic Teaching Method

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages