Skip to content
Mile Shi edited this page May 26, 2025 · 4 revisions

Intelligent IDE - VS Code Extension for Educational Collaboration

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.

🚀 Project Overview

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

👥 Team Members - Spring 2025

  • 施米乐 (Shi Mile)
  • 王宇航 (Wang Yuhang)
  • 范升泰 (Fan Shengtai)
  • 王玺华 (Wang Xihua)
  • 王梓鑫 (Wang Zixin)

📚 Quick Navigation

🏗️ Architecture

The project follows a modern full-stack architecture:

  • Frontend: VS Code Extension (TypeScript)
  • Backend: FastAPI (Python)
  • Database: PostgreSQL
  • Cache: Redis
  • Containerization: Docker

🎯 Current Status

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
Clone this wiki locally