breadcrumbs

End to end location based social media app development

At its core, breadcrumbs is about turning the world around you into a map of memories, messages, and moments.

  1. Project Overview

Timeline

Feb. 2025 -

May 2025

Team

1 Database Engineer

2 Backend Developers

1 Full-Stack Developer

Roles

UI/UX Designer

Frontend Developer

Tools

Figma

React

Next.js

Google Material 3

Framer Motion

Skills

UX Design

Prototyping

Frontend Programming

Product Design

Summary

breadcrumbs is a browser-first social media web app created as the final project for Yale’s Full Stack Web Programming course with a five-person development team.

It enables users to leave geo-tagged notes—“breadcrumbs”—for friends and other users. These notes can only be accessed when someone is physically near the drop point, adding an element of mystery, exploration, and locality to the social experience.

As a designer and developer, I designed product features, created an interactive Figma prototype, assisted with frontend programming in React, and conducted testing for refinement.

The web app was completed design to app and delivered in 2 months and was voted Best Project in the class.

Read crumbs

If you're within the radius, pick up strangers or friends' notes that they left in specific locations


Leave crumbs

Leave notes anywhere! Pick a location and. write something down - a thought, a message, a piece of news. Notes expire after 24 hours.

Add friends

Add friends by email and see what notes they've left - compare how many notes you've left and read with them and rise in the ranks!

Follow trails in the scavenger hunt

Create trails of notes across the globe with the scavenger hunt - complete them in order to win points! See what sorts of creative scavenger hunts others have left.

Problem Statement

Challenge: Design and deliver a web application within two months that innovates upon existing apps for a college student audience.

  • Many apps focus on temporal authenticity (e.g. Snapchat, BeReal)

  • Few apps explore spatial authenticity—experiences tied to where, not just when.

We asked: What if moments were unlocked through movement and discovery?

Inspirations and Research

Goals and Research

To inform our direction in focusing on college students, the team studied apps popular with the target audience.

Researched Apps

  • Snapchat

  • Fizz

  • BeReal

  • Pokémon GO

Key Insights

  • Gamification

  • Maps as Homebase

  • Casual UI

  • Exploration as Interaction

  1. Design Process

Ideation

We began by asking:

What do users want from social media?

  • Authenticity & spontaneity

  • Being able to return to it consistently and be rewarded for it

What doesn't current social media have?

  • Location-centric interaction

  • Socializing through location and spaces

  • Location-centric interaction

  • Socializing through location and spaces, interacting through movement

User Personas

Interviewing students and discussing with the team, I built a few different types of user personas based on possible use patterns for the app.


These personas guided our ideation surrounding features, such as:

  1. Privacy Filters: allowing users to choose whether their geo-tagged notes are public to all or just private to friends.

  2. Temporary Notes: notes disappear after 24 hours.

  3. Scorekeeping: each user's number of notes left and picked up are shown in the profile.

  4. Gamification: introducing a scavenger hunt game where users are encouraged to keep hunting down new locations and breadcrumbs.

The Conversationalist

The
Conversationalist

  • They communicate through notes and snapshots

  • Enjoyers of Snapchat and BeReal

The Influencer

  • They enjoy broadcasting to their local community

  • Fans of "local" apps (eg. Fizz)

The Gamer

  • Treating the notes and hunting them as a game

  • Engaged by points and other rewards

The Adventurer

  • They want to meet strangers through notes

  • Well-traveled and exploration-minded

User Flow

Login User Flow

Leaving Notes User Flow

I designed 5 user flows for each possible set of interactions the user can have with various features.

  1. Login

  2. Map (reading notes)

  3. Leave Note (writing your own note)

  4. Profile

  5. Scavenger Hunt

In particular, the scavenger hunt was difficult to design. The scavenger hunt game involved complex interactions between four different stages (active/create/available/completed) and many checks for whether the user could proceed.

Create Hunt User Flow

Wireframing and Prototyping

I created a high-fidelity Figma prototype with five major flows after drawing wireframes by hand to guide the team's development and programming.

I implemented consistent design patterns across multiple screens, including reusable components like tab groups to ensure a cohesive user experience.

For the gamified scavenger hunt, I reused the layout from the “leave a note” screens to reinforce familiar interaction patterns and reduce the learning curve for users.

I prioritized core functionalities such as the interactive map, while offering accessible alternatives like a search bar and confirmation prompts to support different user preferences.

Figma Prototype

Design Library Customization

Used Google’s Material 3 Design System:

  • Provided consistency and clarity with proven design system

  • Allowed for fast development with React

  • Easy for non-designers to implement with modular components

Frontend Development and Constraints

Technical Constraints

  • 2-month timeline

  • Team of varying technical backgrounds

  • Must be browser-first

  • Must be fully functional by deadline

Some sacrifices had to be made on design due to the time constraints of the project. Thus, as both a designer and a developer, I focused on:

  • Modular, scalable design with React components to speed up dev time and iteration

  • Building consistent use of React components and CSS classes

  • Documentation for other devs on the team

Through building the frontend with the team in React, I continuously updated the design based on new deadends and UX concerns (such as displaying distance to a note) as technical constraints and discoveries were made.

  1. Validation

Iterations and Refinements

Based on testing conducted at each of the three stages of development (MVP, alpha, beta), the team received feedback on the app from other students through surveys and testing as they tried features at each stage.

Positives

  • Friendly UI and colors

  • Creative features and fills a unique niche

Negatives

  • Inconsistent use of buttons

  • Confusing scavenger hunt flows

With each stage, further improvements were made to both the Figma prototype and the web app, such as a revamp of all buttons from Bootstrap to the Google Material 3 component library.


Insight

When testing, we noticed that the scavenger hunt was not being used too much. Some may attempt it, but upon asking their reasons, it seemed that the hunt had too many tabs and steps to go through to create and follow through with a hunt.

Users seemed to be engaged by the core feedback loop of location-based notes without needing more gamification beyond keeping track of scores. Thus, "The Gamer" persona was not as relevant as the others.

Given our 2 month time constraint, we focused on strengthening and debugging the note system. If we had more time, I would want to return to the gamification and polish its interfaces, rules, and information display for clarity and ease of use.


Examples of Breadcrumbs created by Users

Class?

Full stack is the best class!

new haven tour

a quick new haven tour scavenger hunt

This is good coffee

I need more caffeine!

  1. Results

Github Release

The full Github release of the project is available! Some functionality is missing due to inactive databases, so please contact me or another member of the team if needed.

Lessons Learned

Design for engineers, too Good design is easy to implement - focus on how to deliver the product

Modularity = SustainabilityBuild with future changes and scalability in mind

Unique angle = strong hook Location was our unique selling point and guided the entire design

Impact

Voted Best Project in class - highlighted for creative approach to location-based interaction

Upon reflecting as a team, I thought that we had successfully accomplished our goal of creating an innovative app that targets people of our age group. Despite the tight timeline and looming deadlines, we maintained our original vision for the project and made sure to keep the core of the interaction while cutting some fluff and less relevant ideas. If given more time, I would want to return to the scavenger hunt game and strengthen the enjoyment and clarity of that system.

Connect with me!

Create a free website with Framer, the website builder loved by startups, designers and agencies.