LOLCODE Interpreter
A custom interpreter for the esoteric programming language LOLCODE, written in Python, featuring a graphic code editor and lexical/syntax analysis outputs.
Project Overview
This project implements a fully functional lexical analyzer, syntax parser, and execution engine for LOLCODE, an esoteric programming language inspired by Internet lolcat memes.
Written in Python, the interpreter takes LOLCODE source files, splits them into syntax tokens, builds an Abstract Syntax Tree (AST), and executes the meme-styled operations (such as 'I HAS A', 'GIMMEH', and 'VISIBLE') directly on a virtual memory stack.
It features a custom graphical IDE built with Tkinter, complete with a code editor, real-time token grid display, symbol table inspector, and a program console output window.
Key Highlights
Tech Stack
Project Demo
Explore Other Projects

QSPS: Quadratic Spline and Polynomial Solver
An R Shiny application designed for math and science researchers to perform quadratic spline interpolation and polynomial regression modeling with elegant visualizations.

Viper's Shootout: Mini Shooting Game
A fast-paced, Valorant-inspired 2D shooting game developed in Java using JavaFX, featuring custom-designed graphics and fluid game mechanics.

OUber: A Web-Based Vehicle Ride-Hailing and Management System for UPOU
Developed a full-stack ride-hailing module integrated into UPOU's existing PIVOT platform, enabling employees to request and join official trips while allowing administrative officers to manage approvals, assign drivers/vehicles, and generate automated trip tickets.




