Redwan Wadud
Menu

Projects / SCAPES IDE

SCAPES IDE

Team Lead // 2019

Highlights

  • Led a 4-person development team from concept to delivery
  • Custom assembly-like language with 12 instruction types
  • Two-phase compiler with JSON intermediate representation
  • Virtual interpreter with symbol table and runtime error handling
  • 4-layer clean architecture across 3,400+ lines and 90+ files
  • Factory Method, Bridge, Strategy, and MVC design patterns

About This Project

An educational IDE that allows students to write, compile, and execute programs in a simplified assembly-like language (SCAPL) with visual feedback and error reporting. Built as a team lead with a 4-person development team.

The custom language supports variables, arrays, labels, conditional branching, and arithmetic operations across 12 instruction types. A two-phase compilation system separates source parsing from execution, enabling compiled program caching. The virtual interpreter handles flag-based conditional execution, symbol table management, and runtime error handling.

The project follows a 4-layer clean architecture (Presentation, Business Logic, Domain, Data Access) spanning 3,400+ lines of C++ across 90+ files. Design patterns including Factory Method, Bridge, Strategy, and MVC keep the codebase modular and extensible.

Tech Stack

C++Qt5qmakeJSON