

Boolean Logic Parser & Evaluator
A TypeScript library for AST-based parsing and recursive evaluation of complex boolean expressions. Supports nested expressions, all standard logic gates (AND, OR, NOT, XOR, NAND, NOR, XNOR), and automated LaTeX export for readable formula representation. Published as an npm package.
Project Highlights
Implemented an AST-based parser for complex boolean expressions with full operator precedence support.
Supports all standard logic gates including XOR, NAND, NOR, and XNOR.
Added automated LaTeX export for clean mathematical formula representation.
Handles arbitrarily nested expressions through recursive evaluation.
Explore More Work
Deep dive into other high-performance solutions.

An ASIC designed in Verilog to simulate the three-body gravitational problem with real-time VGA output, submitted to Tiny Tapeout. The design operates under strict hardware constraints in terms of area and logic resources, implementing the physics simulation entirely in hardware.

An interactive, browser-based visualization platform that enables students to systematically examine and better comprehend the interdependencies within boolean expressions. The tool converts abstract logical constructs into a dynamic visual environment, allowing users to explore structural relationships and dependencies interactively instead of relying solely on static lecture notes or slides.

Design and analysis of an analog equalizer for targeted audio signal frequency shaping, developed as part of an Electrical Engineering workshop at KIT. The project covers second-order Sallen-Key high-pass and low-pass filters with a cutoff frequency of 1 kHz and quality factor of 0.5, an inverting adder circuit with variable resistors, LTSpice simulation of all filter stages, and hardware implementation on a TI breadboard with oscilloscope measurements.

A full-stack flashcard application with cloud synchronization and AI integration. Built with TypeScript, React on the frontend, and an Express.js backend connected to a SQLite database. Integrates OpenAI for AI-powered card generation and learning assistance.

A TypeScript library for AST-based parsing and recursive evaluation of complex boolean expressions. Supports nested expressions, all standard logic gates (AND, OR, NOT, XOR, NAND, NOR, XNOR), and automated LaTeX export for readable formula representation. Published as an npm package.