Filter
A next.js web application for marketing and event management
OwnTreat is a marketing platform designed to enhance customer engagement during dining experiences. By integrating major social media channels and offering time-limited events and reward-based deals, OwnTreat.com encourages diners to take meaningful actions—such as following social media accounts, sharing posts, or participating in promotional campaigns—while they enjoy their meals.
To increase...
A cloud-based facial recognition system with edge computing for access management in public spaces
Facial recognition technology has become deeply integrated into our daily lives, from smartphone unlocking to smart home door locks. This project explores the design of a cloud-based facial recognition system for access management in public spaces, leveraging both cloud and edge computing. Through shared cloud infrastructure, different geographic locations can...
A team project built with Java and Agile methodology
Rebuilt the classic dungeon crawler Rogue using Agile methodology. Collaborated in a team to research the original game mechanics and documentation, decompose features into user stories, assign story points, and plan iterative releases. Successfully delivered a full playable game with item collection, dungeon exploration, and combat systems
An Android app for browsing artwork collections and their details
This is an Android App that helps users browse the artworks collected in Chicago Art Institute and their detail information. The app integrates with a cloud-based API offered by Art Institute.
An Android app for browsing weather information
This Android weather app displays current weather conditions and a 7-day forecast based on the user's location. Users can also search for weather information in other cities by simply entering the city name.
A robotics project built with C language and LEGO EV3
Designed and built a mobile robot capable of completing tasks without a pre-programmed plan. The robot supports two operating modes: track-following and point-to-point navigation.
In track-following mode, the robot detects and follows a ground path using real-time sensor input and reactive movement.
In navigation mode, the robot estimates its current position and...