My Projects.
All of my works on this page showcase my journey as a growing software developer.
Each project represents not just a piece of code but a story of challenges conquered, solutions crafted, and continuous learning. I am excited and committed to pushing my creative boundaries and refining my skills!
MatchaBuds | June 2024 - July 2024
Languages: Dart, Flutter
Other Usages: Firebase Auth, Firebase Real-Time Database, Flutterflow for Uploading
This mobile app was created for Coding Minds, it functions as a social media platform that connects users through Matcha!
Users can create an account and make posts related to Matcha and also view other user profiles. All user data is saved to Firebase and login information is authenticated using the Firebase Auth feature.
Features Include:
Why MatchaBuds?
Over the past year, I’ve developed a passion for tasting matcha and exploring its different quality levels. After a disappointing experience with a low-quality, overpriced matcha latte at a popular cafe, I realized how useful it would be to have a space where matcha enthusiasts could rate and recommend the best spots.
That’s why I created MatchaBuds—a community for matcha lovers to share reviews, tips, and everything matcha-related, from powders to whisk designs.
Finished Product
Here’s a video demonstration of the MatchaBuds app and its key features.
Additional Snapshots
Summary
I developed this project in just three days while learning Dart, Flutter, and Firebase. The main challenge was integrating Firebase and adapting to the new syntax, but overall, it was a rewarding experience. Despite not being officially published, this app allowed me to explore new technologies, sharpen my skills, and meet deadlines, as it was created for Coding Minds.
Through this project, I improved my backend skills and enhanced my understanding of user experience design, making sure the app was intuitive for fellow matcha lovers. The challenges pushed me to be creative under time constraints, and I enjoyed the process of balancing functionality with design.
Looking ahead, I plan to introduce a messaging feature, group pages for specific matcha topics, and a matcha flavor profile test. The goal is to help users match with others who share similar flavor profiles and even arrange meetups to try matcha together. This project continues to inspire me, and I’m excited to take it further!
SleepTracker Mobile App | March 2024
Languages: Java, Javascript, Typescript, HTML, CSS
Usage of Angular and Figma
This mobile app tracks the user’s sleep overnight to encourage better sleeping habits and visualize how many hours they often sleep on average. Improving sleeping habits also improves mood throughout the day, user can log their mood at any time.
Features Include:
EcoZot | April - June 2024
Role: Moderator | Team: Var-temp | Tools: Figma
Problem Statement:
We are developing an app that helps plan to commute in the most eco-friendly route to their destination for those who want to practice being environmentally friendly by using transportation/real-time data, tracking their carbon footprint, and providing the total carbon emissions the user has saved from their trips on the app so that, they can contribute to preserving the planet!
If there are any suggestions or feedback, let me know through the
Our goals for Eco-Zot
Comparative Analysis:
McDonald’s
ZOTFinder
Google Maps
Survey Results:
What users are saying...
“I personally do not drive to UCI for school, but I know some people who commute. Maybe it would be nice for people to be able to gain rewards for carpooling together, like getting a parking permit discount or something.”
“Being eco-friendly is easier when it's more affordable”
“It would be nice if being eco friendly was more possible by being convenient.”
“maybe a feature that allows students find other students to carpool together if they live nearby”
How we integrated user data into the design...
Design Process
The group collectively spent a period of time searching through the internet to look for inspiration on what the app should look like. There were disagreements along the way, but we eventually settled on the app's color, font, and overall goal.
I ran into issues where some features were difficult to implement or lacked color coordination. Teammates were also unfamiliar with Figma but we collaborated as a team to figure out the solutions for our design idea. We settled on a mix of light and dark green, beige white, and a pink accent to highlight important features to the user such as buttons or viewing data.
We got together in real-time and started designing our prototypes while taking 30-minute breaks where we peer-reviewed and gave feedback on each other’s designs. I worked on the “Start Journey” page and the logo of the app. As a moderator, I also supervised my teammates with their designs whenever they needed help applying their design ideas to Figma. Later on after trial and error and integrating input into our new prototypes, we ultimately finished the final product design of Eco-Zot!
Story Board
BrainStorming Process
Low-fi Prototyping
Hi-fi Prototyping
Relevance to Current Issues
Our Final Interactive Prototype
Outcome:
I created a high-fidelity prototype for the Eco-zot mobile application focusing on the “Start Journey” page and creating the logo. At the same time, my other teammates designed their pages of the prototype.
This mobile application design integrates user’s wants and needs for a motivating easier way to be eco-friendly by offering redeemable reward points for gift cards, information on their carbon footprint, and a routing service for transportation with the least carbon emissions.
Takeaways:
One takeaway from this design project was learning how to use tools in Figma such as plugins and widgets to save time on designing repetitive items or when creating a logo. I find that the icons plugin was handy when adding imagery to the design to help the user navigate without requiring too much text.
MochaMinds | May 2024
Languages: Python, Javascript, HTML, CSS,
Usages: Flask, YouTube API, OpenAI API, Yelp API, Local Storage
Mocha Minds brings all the essential study tools into one place, so students don’t have to constantly switch between tabs, which can cause distractions and make studying less effective. The goal is to help students build healthier study habits by allowing them to finish their sessions efficiently, instead of cramming all night.
We built features using HTML/CSS, Flask, JavaScript, Jinja2, and API calls, including generative AI flashcards where you can input any subject and the number of cards you need, a to-do planner, study tips personalized to your learning style using AI, YouTube videos based on your subject, music sorted by genre, and even local cafes for study spots by city. Everything is done on the platform, so users can stay focused without being redirected to other sites.
In this collaboration, I was assigned to develop the front-end code in HTML/CSS/JavaScript and make API calls to display the data. I also helped out my teammates in developing some of the backend code in Python.
Features Include:
Demo Video
Comic Simulator Discord Bot | In Progress
Languages: Python, Java
Usage of Discord API
I created a discord bot inspired by my dog Comic who is a total drama queen and by Tamagotchi games where you take care of your digital pet. The player’s goal is to satisfy Comic’s needs such as hunger and boredom but his satisfaction bars can go up or down depending on how often and what you feed him. The discord API was used to collect user data and generate comic’s automated reactions to user input.
Created to provide more fun to Discord and the nostalgia of Tamagotchi games with a dramatic twist of Shiba Inus!
Features Include:
My Portfolio
Locations available
Contact
helenkachau@gmail.com
xxx-xxx-xxxx