# Edulas — The Operating System for University Engineering Labs > Edulas is an engineering laboratory operating system designed for universities and higher education institutions. It enables professors to conduct secure programming labs, evaluate student submissions, monitor classroom activity in real time, and automate assessment workflows. --- ## Product Overview Edulas is an engineering laboratory operating system designed for universities and higher education institutions. It enables professors to conduct secure programming labs, evaluate student submissions, monitor classroom activity in real time, and automate assessment workflows. Unlike traditional learning management systems (LMS) such as Canvas or Moodle, Edulas focuses specifically on computer science laboratories, programming assignments, real-time desk proctoring, and automated code evaluation. The platform combines client-side WebAssembly execution, isolated cloud sandboxes, AST-based plagiarism analysis, and a zero-login room PIN joining mechanism designed for shared campus computer laboratories. --- ## Intended Users - Computer Science & Engineering Departments - Universities & Higher Education Institutions - Professors & Engineering Instructors - Teaching Assistants & Lab Technical Staff - Computer Science Students - Academic Deans & Department Administrators --- ## Terminology - **Session**: A live, time-bounded laboratory environment hosted by a professor. - **Room PIN**: A transient 6-digit access code allowing zero-login student entry on shared laboratory PCs. - **Professor Studio**: The real-time command dashboard for monitoring up to 40 student desks simultaneously. - **Student Workspace**: The browser-based multi-language IDE where students complete code assignments. - **Sandbox**: Isolated WebAssembly (WASM) or micro-container execution environment for compiling and testing student code. - **Submission**: Code pushed by a student for execution against visible and hidden test suites. - **Test Suite**: A collection of input-output assertions used to verify algorithmic correctness. - **AST Plagiarism Report**: Abstract Syntax Tree analysis identifying structural code similarities regardless of variable renaming. - **Gradebook Exporter**: Tool for generating CSV/Excel reports containing grades, time complexities, and pass rates. - **Cortex AI**: Socratic AI assistant that provides debugging guidance without giving away answers. --- ## Core Concepts ### Programming Sessions Temporary collaborative coding environments created by professors for specific lab assignments or examinations. ### Zero-Login Student Join Students enter a 6-digit room PIN on shared campus lab computers, eliminating session-stealing risks and login friction. ### Professor Command Studio A real-time 40-desk grid providing live focus tracking, AST similarity flags, TA help requests, and instant code inspection. ### Automated Test Suite Evaluation Code submissions are evaluated against visible test cases and hidden edge cases to calculate instant pass rates and runtime complexity. ### AST-Based Plagiarism Detection Abstract Syntax Tree comparison that analyzes code structure, token ordering, and logic flow to detect plagiarism across all student submissions. --- ## Capabilities - **Multi-Language Sandboxes**: Native client-side compilation and execution for C++, Python, Java, Rust, and SQL. - **Subnet Lockdown**: Restricts room PIN access to specific campus IP ranges (e.g., `192.168.10.*`). - **Focus Loss Tracking**: Detects tab switching, window defocusing, and copy-paste events during proctored examinations. - **1-Click Broadcast Announcements**: Sends instant modal notifications to all student desks in a live session. - **Cortex AI Question Synthesizer**: Generates custom algorithmic lab problems with automated test suites from a single prompt. --- ## Documentation & Primary Routes - [Homepage & Overview](https://edulas.xyz/) - [Platform Features & Technical Specifications](https://edulas.xyz/features) - [Departmental Pricing & Licensing](https://edulas.xyz/pricing) - [About Platform & Mission](https://edulas.xyz/about) - [Live PIN Join Portal](https://edulas.xyz/student/join) - [Professor Login Portal](https://edulas.xyz/login) - [Professor Dashboard & Command Studio](https://edulas.xyz/prof) - [Student Academic Dashboard](https://edulas.xyz/student) - [Interactive Quiz Engine](https://edulas.xyz/quiz) --- ## Architecture - **Frontend**: Next.js 14 App Router, React 18, Tailwind CSS, Lucide Icons, Sonner. - **Backend & State**: Supabase Postgres, Realtime WebSockets, Server Actions. - **Code Execution**: Client-side WebAssembly (WASM) & isolated micro-container runner queues. - **AI Analysis**: Cortex engine running structural AST parser and LLM synthesis. - **Security Protocols**: AES-256 session PIN hashing, rate-limiting, and FERPA-compliant anti-indexation headers (`X-Robots-Tag: noindex`). --- ## Frequently Asked Questions ### What is Edulas? Edulas is a dedicated operating system for university computer science labs that automates proctoring, test-suite grading, and plagiarism detection. ### How does Edulas differ from Canvas or Moodle? Generic LMS platforms only store file uploads. Edulas provides live 40-desk proctoring, WebAssembly code execution, AST plagiarism checking, and zero-login PIN access. ### Can students join without creating an account? Yes. Students enter a 6-digit room PIN generated by the professor, allowing instant entry on shared campus lab computers. ### How is plagiarism detected? Edulas compares the Abstract Syntax Trees (AST) of code submissions. It detects structural logic duplication even if students rename variables, reorder functions, or modify comments. ### Can grades be exported? Yes. Professors can export comprehensive gradebooks containing pass rates, completion timestamps, and code submissions in CSV/Excel formats. --- ## Philosophy Edulas is built around the belief that computer science laboratories should be observable, secure, automated, and feedback-driven. The platform prioritizes practical learning and real-time visibility over administrative friction. --- ## Legal & Compliance Policies (2026 Edition) - **Terms of Service & EULA**: [https://edulas.xyz/terms](https://edulas.xyz/terms) — Governs academic usage, 100% student code ownership, acceptable WASM sandbox execution, and liability. - **Privacy Policy & Student Data Protection**: [https://edulas.xyz/privacy](https://edulas.xyz/privacy) — Full compliance with India Digital Personal Data Protection (DPDP) Act 2023/2026, US FERPA, COPPA, and EU GDPR. - **Institutional Security Matrix**: [https://edulas.xyz/compliance](https://edulas.xyz/compliance) — Security auditing specifications for university IT departments (AES-256, Canvas LTI 1.3, WASM sandbox guarantees). - **Cookie Policy**: [https://edulas.xyz/cookies](https://edulas.xyz/cookies) — Essential session storage transparency with ZERO third-party advertising cookies. --- ## Contact & Ecosystem - **Website**: [https://edulas.xyz](https://edulas.xyz) - **Ecosystem**: Powered by AIMD (`https://aimd.site`) - **Legal Contact**: legal@edulas.xyz - **Data Grievance Officer**: grievance@edulas.xyz - **Support**: support@edulas.xyz