Multi-language cloud code execution sandbox with admin monitoring dashboard, regex-based security scanning, and real-time WebSocket output streaming.
Existing online compilers batch-process code and return output only after completion. They lack real-time streaming, admin observability, and security isolation for educational environments.
Built a two-application system: the compiler frontend/backend for code execution, and a separate admin dashboard for monitoring all executions, system resources, and security alerts.
The security layer uses regex pattern matching to detect harmful code patterns before execution — system calls, filesystem operations, network access, and infinite loop patterns. Flagged code is blocked and logged for admin review.
Supports all text-based languages (Python, C, C++, Java, Go, Rust, etc.) and HTML/CSS/JS for web preview. UI-based frameworks like Flutter, Swift, React are excluded since they need build toolchains beyond simple compilation.
Separate admin dashboard + compiler
Decoupled monitoring from execution. Admin sees all sessions, resource usage, and security flags in real-time.
Regex pre-execution security scan
Pattern-match dangerous code before it runs. Block system calls, fork bombs, and network access attempts.
Multi-Language Execution Engine
Admin Monitoring Dashboard
Regex Security Scanner
WebSocket Streaming