A full-stack Learning Management System (LMS) prototype designed for K-12 education that creates an interactive learning environment for both students and teachers. The platform leverages AI to provide personalized guidance and feedback to help students learn more effectively.
- Student Portal: Interactive assignment submission and AI-powered feedback
- Teacher Dashboard: Course and assignment management with student progress tracking
- AI-Powered Guidance: Integrated GPT-4o-mini to provide contextual hints and feedback without giving away answers
- Real-time Feedback: Instant AI responses to help guide students in the right direction
- React - UI framework
- TypeScript - Type-safe JavaScript
- Vite - Build tool and dev server
- Node.js - Runtime environment
- Express.js - Web framework
- TypeScript - Type-safe backend development
- PostgreSQL - Relational database
- AWS RDS - Managed database hosting
- Drizzle ORM - TypeScript-first ORM for database operations
- OpenAI GPT-4o-mini - AI-powered student assistance and feedback generation
- Git - Version control
- npm - Package management
├── frontend/ # React frontend application
├── backend/ # Express.js backend API
│ ├── src/
│ └── .env # Environment variables (not tracked)
└── README.md
Built by Nathan Tran