Developed an interactive JavaFX application simulating the impact of human activities like fishing, pollution, and tourism on Antarctic species such as penguins, seals, and fishes. Designed with an MVC architecture and enriched with data from research sources, the simulation visualizes population changes, biodiversity health, and cause-effect relationships over time.
Read more
Built a machine learning model in Python to predict next-day stock price movements using historical data and technical indicators. Applied scikit-learn for model training, pandas for data processing, and Matplotlib/Excel for visualization.
Read more
Created this scenegraph using cones, spheres, boxes, and cylinders to model trees, a house, and a snowman, where each object is positioned and scaled through transformation matrices in a hierarchical structure. The rendering relies on geometric equations for ray–primitive intersections and linear algebra (vectors, dot and cross products, and matrix transformations) to compute lighting, shading, and perspective accurately.
The Pawns Board Game is a strategic two-player board game in Java where players compete to control a 3x5 board using pawns and cards. Each player starts with a deck of cards and a set of pawns positioned on opposite sides of the board. The game involves strategically placing cards that influence surrounding cells, moving pawns, and trying to outmaneuver the opponent to maximize score. The game ends when both players pass their turns consecutively.
Designed & Coded by Hanwen Jin
© Hanwen Jin 2025