-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Mile Shi edited this page May 26, 2025
·
4 revisions
Welcome to the Intelligent IDE project wiki! This is a comprehensive educational platform built as a VS Code extension that enables collaborative programming, course management, and interactive learning experiences.
Intelligent IDE is a VS Code extension designed for educational environments, providing:
- Course Management: Create and manage programming courses
- Collaborative Editing: Real-time collaborative programming interface
- Interactive Notebooks: Custom notebook interface supporting Python, markdown, and exercises
- Assignment System: Homework assignment and submission management
- Real-time Chat: Course-based communication system
- File Management: Organized course resource management
- 施米乐 (Shi Mile)
- 王宇航 (Wang Yuhang)
- 范升泰 (Fan Shengtai)
- 王玺华 (Wang Xihua)
- 王梓鑫 (Wang Zixin)
- Getting Started - Installation and setup guide
- User Guide - Complete user documentation
- Developer Guide - Development and API documentation
- Features Overview - Detailed feature descriptions
- Tutorials - Step-by-step tutorials
The project follows a modern full-stack architecture:
- Frontend: VS Code Extension (TypeScript)
- Backend: FastAPI (Python)
- Database: PostgreSQL
- Cache: Redis
- Containerization: Docker
Implemented Features:
- ✅ User authentication (login/registration)
- ✅ Course resource management
- ✅ File upload and management
- ✅ Basic notebook interface
In Development:
- 🔄 Real-time collaborative editing
- 🔄 Interactive code execution
- 🔄 Chat system integration
Future Plans:
- 📋 AI assistant integration
- 📋 Progress tracking system
- 📋 Advanced assignment features
🏠 Home
- Getting Started
- Installation Guide
- Authentication
- Course Management
- Collaborative Editing
- Assignments
- Notebook Features
- File Management
- Troubleshooting
- Setup & Development
- Architecture Overview
- Backend Development
- Frontend Development
- API Reference
- Contributing
- Deployment