Abstract:
The rise of artificial intelligence and web technologies has reshaped how educational content is delivered and consumed. In response to the growing need for personalized and intelligent online learning experiences, this project introduces Personal AI Educator: Learn Your Way — a full-stack web application designed to offer adaptive, AI-assisted education tailored to individual learners. The platform leverages modern web technologies, including React.js for the frontend, NestJS for backend service orchestration, and PostgreSQL for persistent data storage. At the core of the system lies an integration with the DeepSeek API, which dynamically generates subject-specific lecture roadmaps, full lecture content, and corresponding quizzes. This enables each user to follow a structured, AI-curated learning journey based on their chosen subject. Lectures unlock progressively, with the user required to pass each quiz with a minimum score, ensuring active engagement and knowledge retention. The application begins with a responsive landing page that introduces the platform’s purpose and highlights available courses. It offers both traditional email-based and Gmail login via Firebase Authentication. Once signed in, users are directed to a subject selection interface. Each subject opens access to three interactive modules: “Learn with AI,” “Nearby Institutes,” and “Available Courses.” The Learn with AI module provides AI-generated educational content and quizzes. The Nearby Institutes module integrates Google Maps to display location-based institutes offering related subjects, while the Available Courses section showcases scraped online courses from platforms like Coursera and edX, offering users external learning opportunities. User data, including quiz scores, lecture progress, and saved content, is securely stored in PostgreSQL, supporting continuity across sessions. The system follows a modular, test-driven development approach, with components evaluated through unit, integration, and end-to-end testing strategies. By combining artificial intelligence with scalable web infrastructure, Personal AI Educator redefines how learners interact with online education. It not only delivers personalized content but also enriches the learning experience through real-time content generation, structured progression, and curated academic resources — making self-paced education more intelligent, accessible, and impactful.