Skip to content

natran17/Demo-Learning-Machine-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Demo Learning Management System

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.

Features

  • 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

Tech Stack

Frontend

  • React - UI framework
  • TypeScript - Type-safe JavaScript
  • Vite - Build tool and dev server

Backend

  • Node.js - Runtime environment
  • Express.js - Web framework
  • TypeScript - Type-safe backend development

Database & ORM

  • PostgreSQL - Relational database
  • AWS RDS - Managed database hosting
  • Drizzle ORM - TypeScript-first ORM for database operations

AI Integration

  • OpenAI GPT-4o-mini - AI-powered student assistance and feedback generation

Development Tools

  • Git - Version control
  • npm - Package management

Project Structure

├── frontend/          # React frontend application
├── backend/           # Express.js backend API
│   ├── src/
│   └── .env          # Environment variables (not tracked)
└── README.md

https://youtu.be/bXlAhM1s1J4

Built by Nathan Tran

About

I did this for a demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages