Hi! I am Jerriel Chang Jie Bin from Dunman High and this is my project repository. Please click on the links to find out more about my projects.
Crème
Crème is a real-time chat app that does one thing other messaging apps don't: it listens. Using sentiment analysis, Crème instantly reveals the feeling behind the messages, helping you connect with others on a deeper level. Whether a message is joyful, neutral, or needs a careful reply, you'll know in a glance with an emoji beside each message.
Designed with a warm, creamy aesthetic and built in Python with Streamlit, Crème is a secure, modern, and beautiful space for conversations that matter.
Try Crème through this link: https://vibechatp.streamlit.app/
AI Training Playground
This p5.js project is an AI Training Playground that demonstrates the principles of evolution and neuroevolution through a simple, visual simulation. A population of agents, each controlled by a small neural network, must navigate their environment to find food and survive. Over successive generations, these agents evolve more effective behaviors, offering a fascinating glimpse into the core mechanics of genetic algorithms.
Find out more about the simulation video results through this link: https://docs.google.com/document/d/1TuJQDf5ZniTbe_wu1HBeqlJYl11EgbEjgXwwhs37Qcc/edit?usp=sharing
Pacman Variation - Triple Threat
Prepare for a modern twist on a classic arcade challenge with Triple Threat! This isn't your average maze game, our cunning ghosts are powered by an intelligent pathfinding algorithm, actively hunting you through unique, procedurally generated levels that are different every time you play. Turn the tables with powerful pickups to hunt the hunters for a massive score bonus, and don't fear a wrong move—our unique Undo feature gives you a strategic second chance. With its smart AI, endless replayability, and mobile-friendly design, Triple Threat is the ultimate test of skill and wits you can play anywhere.
Falling Sand Game
This is a highly detailed and complex cellular automata sandbox, often called a "falling sand" or "powder" game, built from scratch in p5.js. It transforms a blank canvas into a digital chemistry set where every pixel is a reactive particle. You can paint with over 50 different "elements", from basic sand and water to volatile nitroglycerin, radioactive uranium, and even exotic matter like plasma and black holes and watch their intricate interactions create beautiful, emergent, and often explosive results.
For a complete guide about the game features and functions, click on this document link: https://docs.google.com/document/d/1_QEBT0Y649esVSNSIczvWhkiX3HlYNFVptYThAyVQ2U/edit?usp=sharing
One possible diagram created using the simulation
This p5.js sketch renders a dynamic Voronoi diagram defined by a set of constantly moving points.
Another possible diagram created using the simulation
Click anywhere on the canvas to add a new point and watch the colourful cells immediately recalculate their boundaries.