Project

Socketstream

Java August 2022


A WebSocket server powered by SpringBoot and OpenCV that captures frames from a streaming STMP server, and displays the frames as blocks in Minecraft.

MCFS

Python April 2022


An application built with Kivy GUI that resembles SVG paths with rotating armor stands in Minecraft via Fourier Transform.

Kaleido

Python July 2023 - May 2024


A TensorFlow-like deep learning framework written purely in Python with minimal dependency. Gradient descent via backpropagation from scratch.

InnerPeace

Python September 2023


A real-time, speech-to-text-powered AI chatbot that detects and responds to users' emotions, helping psychologists improve diagnostic accuracy by capturing subtle emotional cues and microexpressions.

Dashboard

Java + Vue January 2024 - March 2024


An integrated learning management system featuring a Spring Boot backend and a Vue 3 frontend, utilizing a local MySQL database with MyBatis ORM for data management.

Critique

NuxtJS June 2024 - October 2024


An AI-powered critical reading platform that accelerates research by delivering precise inferences, summaries, and explanations from documents using retrieval-augmented generation. Includes a camera-based scanner with OpenCV contour detection and Tesseract.js optical character recognition.

StarAtlas Mock

NextJS November 2024


A web application replicating the StarAtlas official site, featuring Three.js with custom GLSL shaders and GSAP ScrollTrigger animations.