Back to Projects
Full Stack Digital Flashcard Application
Full Stack Digital Flashcard Application
2023
Full-stack Developer

Full Stack Digital Flashcard Application

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.

Project Highlights

  • Developed cloud synchronization to keep flashcard decks in sync across sessions.

  • Integrated OpenAI API for AI-assisted card generation and smart study suggestions.

  • Built a RESTful Express.js backend with SQLite for persistent, lightweight data storage.

  • Designed a responsive React frontend for an intuitive study experience.

Explore More Work

Deep dive into other high-performance solutions.

View Full Archive
Three-Body-Problem ASIC

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.

VerilogTiny Tapeout
DT Visualizer

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.

JavaScriptHTMLCSS
Analog equalizer circuit design, implementation & simulation

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.

LTSpicePythonMatlab
Full Stack Digital Flashcard Application

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.

TypeScriptReactExpress.jsSQLiteOpenAI
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.

TypeScriptNode.jsnpm