
eduautomation
基于 Next.js 的教育自动化平台,通过 AI 和工作流实现个性化学习。
Repository Info
About This Server
基于 Next.js 的教育自动化平台,通过 AI 和工作流实现个性化学习。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
EduAutomation
EduAutomation is a Next.js-based web platform that delivers customized education and training classes using AI-driven automation. Built with Docker for scalability, n8n-inspired workflows for automation, and MCP-like AI integration for personalized content, it empowers learners with practical, tailored education experiences.
Features
- Personalized Learning: AI-generated course content based on user preferences.
- Workflow Automation: Automates course delivery and progress tracking.
- Containerized Deployment: Runs consistently with Docker.
- API Integration: Connects with educational APIs for dynamic content.
- Scalable UI: Built with Next.js 14, TypeScript, and Tailwind CSS.
Prerequisites
- Node.js 20+
- Docker Desktop
- Git
- API keys (e.g., Anthropic for AI content generation)
Installation
-
Clone the repository:
git clone https://github.com/your-username/eduautomation.git cd eduautomation -
Install dependencies:
npm install -
Set up environment variables: Create a
.env.localfile with:ANTHROPIC_API_KEY=your-anthropic-api-key MCP_SERVER_URL=http://localhost:5680 N8N_URL=http://localhost:5678 -
Run the development server:
npm run devVisit http://localhost:3000.
Docker Setup
Build and run with Docker Compose:
docker-compose up --build
Access the app at http://localhost:3000, n8n at http://localhost:5678, and MCP at http://localhost:5680.
Project Structure
eduautomation/
├── src/ # Source code
│ ├── app/ # Next.js App Router
│ │ ├── api/ # API endpoints
│ │ ├── courses/ # Course pages
│ │ └── workflows/ # Workflow pages
│ ├── components/ # React components
│ └── lib/ # Utility functions
├── mcp-server/ # Model Context Protocol server
├── public/ # Static assets
├── docker-compose.yml # Docker Compose configuration
└── Dockerfile # Docker configuration
Key Technologies
- Next.js: Framework for server-rendered React applications
- Docker: Containerization for consistent deployment
- n8n: Workflow automation
- MCP: Model Context Protocol for AI integration
- TypeScript: Type-safe JavaScript
- Tailwind CSS: Utility-first CSS framework
Usage
Courses
Browse available courses at /courses. Each course is designed to be modular and can be customized based on learner preferences.
Workflows
Explore and create automated workflows at /workflows. These workflows handle tasks like content generation and progress tracking.
AI Integration
The platform uses AI to generate personalized course content, quiz questions, and recommendations.
Contributing
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature). - Commit changes (
git commit -m "Add YourFeature"). - Push to the branch (
git push origin feature/YourFeature). - Open a Pull Request.
License
MIT License
Contact
For support, email support@eduautomation.com or join our Discord community.
Quick Start
Clone the repository
git clone https://github.com/henrynkoh/eduautomationInstall dependencies
cd eduautomation
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.