Software Design
-
Tripsier
A travel planning website featuring hotel and flight bookings, along with a drag-and-drop itinerary planner. It incorporates AI assistance, VR experiences, and a 3D spherical path feature, making your travel planning more convenient, clear, and personalized! We also offer data visualization and backend management for the administrator system.
-
VR Systems Architecture
Establishing a nursing home VR system based on the Metaverse emerges. We aim to create a software to meet the spiritual needs of the elderly through real simulation of the real world scene. In addition, to monitor and report the physical condition of the elderly in real-time, so that they can enjoy quality services in all aspects.
-
MeetU
A simple communication software developed using Android and Java. Using email as a medium, it attempts to promote a slower-paced social interaction method.
Research
-
Preliminary application of computer graphics in computer digital modeling
This project builds a OpenGL application based on Lightweight Java. I builtan articulated human mode by simulating the movement of bones and ioints. This project is also highly optimized by utilizingDisplayList and programmable shaders on GPU cores.
-
2022 Interdisciplinary Contest in Modeling Award-Winning Model
Description goes herewe modeled the carbon sequestration and potential policy of forests, which can assist the forests to release more power in protecting the ecosystem.
-
Design Pattern
Detailed descriptions of Visiter Pattern and Proxy Pattern, including two real life examples. I also demonstrated how to implement the design pattern with a simple code example.
-
DES Implement
The Data Encryption Standard (DES) is a symmetric-key encryption algorithm. This report will detail the web-based DES encryption and decryption system's implementation, espacially its various part.
-
A New Approach to Branch Coverage Testing Based on White-Box Testing
Branch coverage is an important criterion used during structural testing of projects. In this paper, we propose an improved algorithm for generating branch coverage test path sets that reduces the probability of occurrence of infeasible paths.