University Project
RPAL Interpreter
NextJSTypeScriptFastAPIPython

Overview
Built with NextJS, python, and FastAPI. Features include a web-based REPL interface for RPAL code execution.
Key Features
- Web-based REPL interface for RPAL code execution
- AST and ST visualization
- FastAPI backend for code execution
- Responsive design with Tailwind CSS
Challenges & Solutions
Challenge / Problem
Limited Resources
Solution / Implementation
Automated the Manual execution process of RPAL evaluation. Still room for memory efficiency
Challenge / Problem
Integrating already built RPAL interpreter with web
Solution / Implementation
Used FastAPI to create a RESTful API for executing RPAL code, allowing the frontend to communicate with the backend seamlessly.
Gallery

Homepage
Clean and responsive landing page with user-friendly navigation

REPL Interface
Web-based REPL interface for RPAL code execution