Recent Projects
Some of the projects I have worked on

Safe Glow (2025 Philly Codefest 3rd Place)
Imagine a map that thinks before you walk! Our mobile app uses ML-powered A* pathfinding to guide you on the safest walking route possible—not just the fastest. Each intersection is weighted by real-time + historical crime data, severity, and recency, ensuring you avoid risky areas. Live alerts dynamically re-route you as new data comes in—because safety isn’t static!
View More →
Non-Stop Karaoke (Developing)
Let everyone be the DJ! This web app lets party-goers/friend groups suggest songs in real-time without touching the host's device. Simply join the room, type in your song request, watch the playlist grow as others add their picks. No more fighting over the music - let everyone have a voice in the party playlist!
View More →
Touch Grass (2024 Philly Codefest 3rd Place)
We love bringing people together! Touch Grass is a cross-platform app that leverages AI for social good to help facilitate connections between people we think vibe together. This project has secured 3rd place with $1,500 cash price out of 66 teams with 400+ participants in Philly Codefest
View More →
Stalker Free
Tired of searching if your ex unfollowed you? We don't like stalkers and certainly don't want to become one! Use this handy script so you don't have to be stalking your profiles all day long. This script helped you to track who unfollowed you on Instagram, addressing the lack of an Instagram API for accessing follower lists.
View More →
NoNo Music
NoNo Music is your one-stop solution for seamlessly transferring your music playlists from Spotify, Apple Music, or any other platform to YouTube Music, or your preferred music streaming service. Say goodbye to limitations, and say hello to endless possibilities with NoNo Music!
View More →Newest Article
Just some thoughts
- Tracker of what I am reading now
- It is physically impossible to imagine or refer to a thing such as a round square. Because there is no such x that exists that fits all the conditions listed. To simplify this, saying a round square exists is like saying something like x = !x
- Naming has failed in describing the essence of an object because words are not enough, but only through a series chain of referencing can point to the true object