SCORE is a full-stack platform for managing and grading student coding assignments. Built with React, Node.js, and MongoDB, it supports Google OAuth logins, secure SSH submissions via Rust, and multithreaded Python for spinning up isolated Docker containers to test and execute code in real time. Professors can give curated feedback, and assignments are automatically graded at deadline — making it a powerful tool for computer science education.
An academic project, keyboardless typing is a machine learning-based system that predicts key presses using hand gestures instead of a physical keyboard. Designed for low-performance devices like Raspberry Pi, it uses a decision tree classifier built with Python, NumPy, Pandas, and SciKit-Learn to interpret gestures captured via camera input. Ideal for embedded systems or constrained environments, it enables text input without relying on traditional hardware peripherals.
A custom-engineered robotics kit developed to support scalable, affordable STEM education at home. By leveraging CAD modeling, 3D printing, and custom circuit design, the kit replaces expensive commercial alternatives while maintaining full functionality for teaching self-driving algorithms and electronics. Designed with cost-efficiency and accessibility in mind, it powers hands-on learning for students of all levels.
Co-Authored a research paper exploring the formalization of CI/CD (Continuous Integration and Deployment) systems, analyzing automation reliability and adoption challenges in modern software pipelines. The work reviewed ten related studies, highlighting key successes and limitations of current practices. The paper advocates for structured CI/CD adoption to reduce manual errors and improve development efficiency.
Contributed to an update of the popular Minecraft Java mod Project-E, focused on modernizing items, textures, and core game systems for compatibility with the Minecraft 1.20 release. Work included asset redesign, codebase adjustments, and ensuring seamless integration with the latest Minecraft engine changes.
A machine learning project that trains an algorithm to play Wii Tennis in real time using the Dolphin emulator. Built with Python and TensorFlow, it uses Voronoi segmentation, K-Means clustering, and a hierarchical model design to interpret game state and respond dynamically through Linux pipes. The result is an autonomous agent capable of mimicking human-level gameplay in a complex, fast-paced environment.