Emotion Canvas I built Emotion Canvas as a response to how people often struggle to express and process their emotions beyond just words, aiming to create a space where feelings can be visualized and experienced rather than simply written. The application allows users to input their emotions, which are then transformed into dynamic, interactive visuals using colors, shapes, and motion on a digital canvas, making each emotional state feel alive and unique. I developed it using web technologies like HTML, CSS, and JavaScript, incorporating canvas-based animations and interactive elements to allow users to actively engage with their emotions through actions like tapping, dragging, and observing evolving patterns. One of the main challenges I faced was balancing visual complexity with performance while ensuring the experience remained smooth and calming rather than overwhelming. I’m particularly proud of how the app combines creativity with purpose, especially through features like the breathing-based calming mode and emotional check-in system, which make it not just visually appealing but also meaningful. Through this project, I learned how to merge design, psychology, and code to create more human-centered digital experiences, and moving forward, I plan to expand it by adding more personalization, deeper emotion analysis, and a more refined, immersive user experience.
