Skip to content

keshavgarg24/padhAI

Repository files navigation

📚 padhAI - Empower Your Learning Journey with AI

Screenshot 2024-10-26 at 10 35 06 AM

Welcome to padhAI, the revolutionary AI-powered platform designed to make your learning experience unique, personalized, and engaging. With padhAI, you take charge of your education, stepping away from traditional, one-size-fits-all approaches to create a learning journey that fits your goals, pace, and style.


🌐 Live Demo

Check out the live demo at: padhAI

📂 GitHub Repository

Explore the code: GitHub Repository


🚀 Project Vision

At padhAI, we believe that learning should be as unique as you are. This platform brings together AI, personalization, and interactivity to reshape the way education is delivered. Here, you're not just learning — you're experiencing education in a whole new way. Whether you're building courses, exploring immersive 3D classrooms, or taking on quizzes tailored to challenge your understanding, padhAI is here to help you unlock your full potential.


🛠️ Tech Stack

The platform leverages a powerful stack to deliver seamless functionality and immersive experiences:

  • Frontend: Next.js, React.js, TailwindCSS, ShadcnUI
  • Backend: Python, FastAPI
  • Database: PostgreSQL
  • AI/ML: LLMs (Large Language Models)

🌟 Features

🎯 Personalized Learning Paths

Create courses and topics that matter most to you.

🤖 AI-Powered Quiz Generation

Challenge your knowledge with quizzes tailored to your progress and understanding.

🏆 Gamified Learning Experiences

Stay motivated and engaged with points, levels, and rewards as you progress.

🖼️ Immersive 3D Classrooms

Experience learning like never before with a fully immersive virtual environment.

🤝 Contributing

Thank you for considering contributing to this project! We’re excited to welcome your ideas, suggestions, and improvements. To make it easier to get started, here’s a guide to help you contribute effectively.

Contribution Guidelines

  1. Fork the Repository
    Start by forking the repository to your GitHub account:

    git clone https://github.com/your-username/repository-name.git
    cd repository-name
    
  2. Create a New Branch Make a branch specific to the feature or fix you’re working on: git checkout -b feature-or-fix-name

  3. Commit Your Changes Write clear, concise commit messages and follow best practices: git commit -m "Add a brief, descriptive message about your changes

  4. Push Your Branch Push the changes to your forked repository: git push origin feature-or-fix-name

  5. Submit a Pull Request (PR) Go to the original repository on GitHub and submit a pull request from your branch. Please include the following: Title: Clearly describe your changes. Description: Briefly explain what changes you made, why they’re necessary, and any dependencies or issues addressed. Reference any related issues: If your PR resolves an issue, reference it in the description (e.g., Closes #123).

Cloning repo

git clone https://github.com/keshavgarg24/padhAI.git

.env.example file

CLERK_SECRET_KEY=

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up

NEXT_PUBLIC_GEMINI_API_KEY=

NEXT_PUBLIC_DB_CONNECTION_STRING=

NEXT_PUBLIC_FIREBASE_API_KEY=

NEXT_PUBLIC_YOUTUBE_API_KEY=

NEXT_PUBLIC_HOST_NAME=http://localhost:3000

About

Fuel your learning trajectory

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published