Back to Projects
University Project

RPAL Interpreter

NextJSTypeScriptFastAPIPython
RPAL Interpreter

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

Homepage

Clean and responsive landing page with user-friendly navigation

REPL Interface

REPL Interface

Web-based REPL interface for RPAL code execution