Translatinator
Built a full-stack language learning web app that translates text into multiple languages, generates synchronized speech, and reinforces learning through interactive games, subscriptions, and a points-based reward system.
Built a full-stack language learning web app that translates text into multiple languages, generates synchronized speech, and reinforces learning through interactive games, subscriptions, and a points-based reward system.
Implemented an L-Store-style storage engine with base/tail pages, a buffer pool with LRU caching, background merge processing, indexing, and version-aware query support including select_version and sum_version.
Built a Unix-style shell in C capable of executing standard commands, handling piping across multiple processes, and supporting input/output redirection. Implemented command parsing, process management, and inter-process communication using pipes and file descriptors.
Built a user-level threading library in C supporting preemptive scheduling, synchronization via semaphores, and context switching. Implemented a custom scheduler, thread control blocks, and timer-based interrupts to simulate concurrent execution.
Built a Unix-style virtual file system in C with a superblock, FAT-based block allocation, root directory management, and support for mounting, file creation, reads/writes, seeking, and persistence on a virtual disk.
Built a CC3200-based Brick Breaker game with accelerometer-controlled paddle movement, OLED rendering, power-ups, sound effects, and an online AWS-backed leaderboard. Integrated embedded hardware, gameplay logic, and cloud services to create a complete arcade-style system.