Skip to content

Repository files navigation

🧠 EduAI - Next-Gen AI Education Tutor

Revolutionizing the way you learn with Artificial Intelligence.

Python Django PostgreSQL License: MIT

🤖Live Demo🤖


⚡ Overview

EduAI is a state-of-the-art educational platform that leverages AI to act as a personalized virtual tutor. Designed to accelerate learning, it dynamically tracks your syllabus, generates practice tests on the fly, and offers an intelligent conversational bot to resolve your doubts 24/7.

Whether you're a student preparing for exams or a lifelong learner, EduAI adapts to your pace and curriculum.


✨ Key Features

  • 🤖 AI-Powered Chatbot: Instant, context-aware answers to complex academic questions.
  • 📚 Smart Syllabus Tracker: Automatically generate, organize, and track your course progress.
  • 📝 Dynamic Practice Tests: Get customized quizzes based on your weak points and current syllabus.
  • 📊 Interactive Dashboard: Real-time analytics and visual insights into your learning journey.
  • 🔐 Secure & Scalable: Robust user authentication and session management built on modern standards.

🛠️ Technology Stack

Category Technologies Used
Backend Python, Django, Gunicorn
Database PostgreSQL (Production), SQLite (Development)
Frontend HTML5, CSS3, JavaScript (Django Templates), Bootstrap/Tailwind (if applicable)
Deployment Render, Whitenoise (Static File Serving)
Version Ctrl Git, GitHub

🚀 Quick Start Guide

Want to run EduAI on your local machine? Follow these steps to get a development environment up and running in minutes.

Prerequisites

  • Python 3.10+
  • Git
  • pip (Python package manager)

1️⃣ Clone the Repository

git clone https://github.com/ajay160380/ai-tutor.git
cd eduai_project

2️⃣ Virtual Environment Setup

It is recommended to use a virtual environment to manage dependencies.

python -m venv venv
# Activate on Windows:
venv\Scripts\activate
# Activate on macOS/Linux:
source venv/bin/activate

3️⃣ Install Dependencies

pip install -r requirements.txt

4️⃣ Environment Configuration

Create a .env file from the provided example template and configure your secrets (Database URL, Secret Key, API Keys, etc.).

cp .env.example .env

5️⃣ Database Migration

Apply all database schema changes.

python manage.py migrate

6️⃣ Launch the Application!

Start the Django development server.

python manage.py runserver

🎉 Your app should now be running at http://127.0.0.1:8000/.


🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📜 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by Ajay Vishwakarma

About

EduAI - A Next-Gen AI Education Tutor that acts as a personalized virtual tutor with smart syllabus tracking, dynamic practice tests, and an AI-powered chatbot.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages