A curated list of my featured apps, showcasing my best work in software development and design.
Starting on social media is hard. Knowing what to post, when to post, and how to stay consistent can feel overwhelming. Social Start simplifies it with a clear daily plan. Complete guided objectives, build posting habits, track progress, and refine your strategy with creator-focused tools. No clutter, no complex analytics, just a simple path to start growing consistently!
Last One is a fast-paced multiplayer party game where timing is everything—compete with friends in tense reaction rounds as a hidden timer counts down and everyone races to press the button when the signal appears. The slowest player loses a life, and once you’re out of lives, you’re eliminated, leaving only one winner standing. Perfect for game nights, classrooms, road trips, or anytime you want instant competition and laughs.
The easiest way to track your golf balls. Ball Caddy lets you organize, search, and manage your collection so you’re always ready for your next round.
Take control of your spending with Think Twice, the app designed to help you stop impulse purchases and make smarter buying decisions.
The Lake Morey Invitational is an annual, invite-only golf tradition bringing players together for a competitive and memorable weekend on the lake.
svg2code is a web app that converts SVG designs into Flutter code instantly, with future support for additional frameworks and languages.
A redesigned version of my website built with Flutter, moving away from Wix for greater flexibility and performance.
Geo Blocks gives you a powerful way to track and visualize location updates in real time. Create blocks, update them through the API, and watch them move live on the map.
Tired of forgetting when to move your car? Move My Car helps you avoid tickets by scanning real parking signs and generating custom schedules - powered by AI.
Golf Sync is the smartest way to track your round. Whether you're playing solo or with friends, it makes scoring fast, flexible, and fully real-time - no more passing one phone around or texting scores hole-by-hole.
Crush your fitness goals and climb the leaderboard with Stride Rank! Track your daily steps, distance, calories burned, active time, and flights climbed—all in one clean, motivating app. Go beyond solo stats and challenge your friends to see who's truly leading the pack.
Unlock the full power of Regular Expressions with an interactive learning experience designed for all skill levels. Whether you're a beginner exploring basic patterns or an expert mastering advanced techniques, this app offers structured lessons, interactive exercises, and real-world challenges to build your regex skills.
Dive into the captivating world of Pipes: Connect the Flow, a thrilling puzzle game where strategy and quick thinking come together. Rotate pipe pieces to form a continuous path before all the water spills out. The pressure is on - can you complete the puzzle in time?
Ammo Box is the must-have app for firearm enthusiasts and shooters, offering an easy way to track ammo inventory, usage, and range sessions. With a user-friendly design, Ammo Box helps you stay organized by keeping all your ammo details in one place.
Nerv is the all-in-one digital business card app designed to revolutionize the way you network and manage your professional contacts. With Nerv, you can effortlessly create, share, and manage your business cards while gaining valuable insights through advanced analytics.
Never struggle with deciding what to wear! This app predicts your ideal clothing layers for every hour based on personalized comfort data. Get detailed stats and push notifications for daily recommendations.
For my final project in CS4100 I tried to make a reinforcement learning agent for playing Atari 2600 Frogger. I am using Q-learning with a deep neural network to keep track of the Q-function.
A web application for comic book collectors to search for comic details, track their personal inventory, and share collections publicly. Users can grade comics, manage their library, and search by title or character.
Explore an ancient lava-filled temple and outsmart the monsters that lurk within. Unlock unique powers - shrink, gravity flip, and double jump - that transform the way you play and advance.
A classic Pac-Man remake built with VA Smalltalk, featuring natively drawn graphics for a crisp, retro feel. Enemies follow identical movement algorithms, creating a consistent but challenging gameplay experience.
A faithful recreation of the classic Minesweeper made in VA Smalltalk, complete with the familiar shaded tiles and signature 3D visual effects. The look and feel stay true to the original, delivering the same nostalgic gameplay experience with a polished, retro-inspired interface.
Flash Tanks is a fast-paced 2D artillery game inspired by Pocket Tanks. Players face off in explosive tank battles, choosing their angle, power, and weapon to outmaneuver and outshoot their opponents.
For my internship, I made a route finder program for Masconomet High School. The program uses a three-dimensional model of the school with over 300 points to figure out the shortest path from one room to another, or from a room to either a bathroom or fire exit.
The Giving Tree (Flash Animation) is a school project adaptation of Shel Silverstein's classic story. Created in Adobe Flash, the animation retells the tale of a boy and a tree through simple visuals and motion, focusing on themes of generosity, sacrifice, and the passage of time.
Wack-a-Mole (Visual Basic Game) is an arcade-style project where players test their reflexes by hitting moles as they pop up. Each mole type has unique traits, and players earn points for every successful hit. Points can then be spent in the in-game shop to purchase new types of moles or unlock power-ups.