Skip to content

Aditya1404Sal/socratic.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Socratic AI Tutor

Overview

Socratic AI Tutor is an innovative educational chatbot powered by Google's Gemini AI and built with Next.js. This project aims to create an intelligent tutoring system that employs the Socratic method to guide students through their learning journey. By asking thought-provoking questions and encouraging critical thinking, the AI tutor helps students discover answers on their own, fostering a deeper understanding of various subjects.

Features

  • Next.js Framework: Built on the powerful and flexible Next.js React framework for optimal performance and SEO.
  • Gemini AI Integration: Leverages the advanced language understanding and generation capabilities of Google's Gemini AI.
  • Socratic Method: Implements the Socratic questioning technique to stimulate critical thinking and self-directed learning.
  • Adaptive Learning: Tailors the difficulty and depth of questions based on the student's responses and progress.
  • Multi-subject Support: Capable of tutoring across a wide range of academic subjects.
  • Interactive Conversations: Engages students in dynamic, text-based dialogues that mimic real-world tutoring sessions.

Prerequisites

  • Node.js (version 12.0 or higher)
  • npm (usually comes with Node.js)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/socratic.ai.git
    
  2. Navigate to the project directory:
    cd fend
    
  3. Install dependencies:
    npm install
    

Configuration

  1. Obtain API credentials from the Google AI Studio.
  2. Create a .env.local file in the project root and add your API key:
    GEMINI_API_KEY=your_api_key_here
    

Development

Run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Production Build

To create a production build:

npm run build

Then start the production server:

npm start

Usage

After starting the development or production server, navigate to the application in your web browser. Follow the on-screen prompts to begin your tutoring session.

Contributing

We welcome contributions to the Socratic AI Tutor project! Please read our CONTRIBUTING.md file for guidelines on how to submit pull requests, report issues, and suggest improvements. his project is licensed under the MIT License - see the LICENSE file for details.

Contact

For questions or support, please open an issue in the GitHub repository or contact the project maintainer at [email protected].

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published