Skip to content

OpenEdAI is an AI-powered e-learning platform that dynamically creates personalized learning paths using free online resources. Built with Blazor WebAssembly, ASP.NET Core, AWS, and OpenAI, it tailors course plans to user profiles and tracks progress, enhancing education through accessible, scalable technology.

License

Notifications You must be signed in to change notification settings

Morganiron/OpenEdAI

Repository files navigation

OpenEdAI – AI-Powered Personalized Learning Platform

License Platform

⚠️ Project Status: Currently Offline

The OpenEdAI project is not currently live due to the ongoing costs associated with maintaining the necessary cloud infrastructure on AWS. While the application remains under development, active hosting has been paused to control operational expenses.

OpenEdAI is a full-stack educational platform designed to dynamically generate personalized learning paths from trusted online resources, leveraging advanced AI technologies. Built for accessibility and scalability, OpenEdAI aims to enable learners to define their educational goals and receive customized course plans tailored to their unique backgrounds and learning preferences.

Initially developed as a Software Engineering Capstone Project at WGU, the platform remains in long-term development, with the intention to resume deployment once sustainable funding solutions are in place.

☕ Support This Project

If you'd like to support the ongoing development and eventual relaunch of OpenEdAI, you can donate via Streamlabs:

👉 https://streamlabs.com/morganiron1/tip

Your contributions directly support development and future hosting plans.

Table of Contents

Key Features

  • AI-Generated Learning Plans – Customized course structures generated by OpenAI based on user profiles
  • Dynamic Resource Linking – Curated YouTube and article content relevant to each lesson
  • Progress Tracking – Interactive dashboards to visualize learner progress
  • Student Profiles – Detailed user preferences shaping course recommendations
  • Secure Authentication – JWT-based authentication
  • Asynchronous Processing – Efficient handling of background tasks for link generation

Architecture Overview

Layer Stack/Services
Frontend Blazor WebAssembly (.NET 9)
Backend ASP.NET Core Web API (.NET 9)
Database MySQL
Auth JWT-based Authorization
AI Services OpenAI API, Google Custom Search, YouTube Data API

Planned Enhancements

  • CI/CD Pipeline with GitHub Actions
  • Quizzes and assessments per lesson
  • Achievement badges for course completion
  • Enhanced monitoring and autoscaling features
  • Publicly shareable AI-generated courses

Future Plans / Roadmap 🚧

  • Rate-limiting – Evaluate per-user quotas
  • Reusable Lesson Store – Persistent storage of generated lessons
  • Learner Feedback – User rating and feedback mechanisms
  • Hierarchical Course Model – Structured curriculum design
  • Scope Auto‑Detection – Intelligent determination of course scope
  • Project Tracking – Integration with GitHub issues and project boards

Contributing

Currently in single-developer maintenance mode. Contributions are not accepted unless explicitly authorized.

License

This project is licensed under a Custom Personal Use License.

Permitted only for personal, non-commercial, and educational use. Redistribution, commercial use, or modification without prior written consent is prohibited.

See the LICENSE file for full terms.

© 2025 Robert Morgan – All rights reserved.

About

OpenEdAI is an AI-powered e-learning platform that dynamically creates personalized learning paths using free online resources. Built with Blazor WebAssembly, ASP.NET Core, AWS, and OpenAI, it tailors course plans to user profiles and tracks progress, enhancing education through accessible, scalable technology.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published