Back to projects

AI Learning

Pruthvisinh Rajput / October 3, 2023

AI Learning is a groundbreaking web application designed to make education more accessible and personalized. With AI-driven course generation, users can create tailored learning experiences by simply specifying a course title and topics of interest. Learn at your own pace with structured, up-to-date course plans customized to fit your needs.

Source Code

Features

  • Personalized Course Creation: Generate custom course plans by entering a title and specifying topics.
  • Tailored Course Structure: Courses are dynamically structured based on user input.
  • AI-Powered Updates: Stay ahead with the latest information in your chosen field.
  • Flexible Learning: Learn at your convenience with a pace and structure that suits you.

How It Works

  1. Define Your Course: Enter a course title and list the topics you want to learn.
  2. Let AI Take Over: The system generates a custom, structured course plan for you.
  3. Start Learning: Dive into your personalized course and grow your knowledge.

Technologies Used

  • Next.js: Provides the framework for a fast and scalable web application.
  • Tailwind CSS: Creates beautiful, responsive, and efficient UI designs.
  • OpenAI API: Powers the AI-driven course generation.
  • YouTube API: Enhances the learning experience by integrating relevant video content.
  • NextAuth: Handles secure authentication for users.
  • Shadcn: Adds visual finesse to the user interface.

Getting Started

To set up AI Learning locally, follow these steps:

git clone https://github.com/impruthvi/ai-learning
cd ai-learning
npm install
cp .env.example .env.local

Set the required environment variables in the .env.local file.

npm run dev

The development server will start at http://localhost:3000.

Conclusion

AI Learning is a game-changer in the field of education, offering a new way to learn that is personalized, efficient, and engaging. By harnessing the power of AI, users can create and follow custom course plans that cater to their individual learning needs. Whether you are a student, professional, or lifelong learner, AI Learning provides a platform to enhance your knowledge and skills in a way that fits your unique learning style.