Lotus Path Learning Platform
An AI-powered learning platform offering custom tutorials, quizzes, and user-authenticated progress tracking.

π Overview
An interactive web app that generates AI-written tutorials, hosts quizzes, and lets users track progress with a personalized dashboard. Built with Django, integrated with OpenAI, and deployed on Fly.io.
π§© The Problem
Learners often struggle to find clear, custom-tailored explanations of programming topics and have no simple way to test themselves or track their growth.
π‘ The Solution
The platform allows users to generate AI-driven tutorials on demand, take JavaScript quizzes, and store their learning history via user accounts. Itβs optimized for accessibility and clarity.
π οΈ Tech Stack
β¨ Special Features
- π OpenAI-powered tutorial generation engine
- π JavaScript quiz module with Django views and templates
- π Authentication system with user dashboards and CSRF security
- π Styled using Bootstrap with reusable templates and layout blocks
π― Real-World Problems Solved
- π§ Manual content creation bottlenecks
- π§ Lack of personalized study support
- π§ Difficulty integrating AI into a structured learning flow
π§ Improvements for Next Time
- π Add real-time chat tutoring via OpenAI API
- π Allow users to bookmark and rate tutorials
- π Enable code submission and validation for interactive practice
π What I'm Proud Of
- π Integrated OpenAI API into a real Django application
- π Configured secure, production-ready deployment using Fly.io and Docker
- π Set up GitHub Actions for CI/CD with collectstatic and migrations
π Build Notes
Deployed on Fly.io using Docker. Static files handled via Whitenoise. PostgreSQL database with `.env` integration via django-environ
. Includes CKEditor for WYSIWYG content editing.