tessera project

tessera

peer-to-peer skill sharing for college students

Role

UX Researcher, UX Designer

Tools

Figma

Members

Neha Kohad, Maha Sidi, Sonia Lin, Jedsada Thavornfung

Methods

Affinity Mapping, Expert Evaluation, Usability Testing

Duration

Semester-long, 5 deliverables (D1–D5)
Learners post exactly what they want to learn, sharers respond, and the learner picks who to work with and books the resources needed — before anyone commits their time.

PROBLEM

fragmented networks and overwhelming friction prevent students from sharing real-world skills outside the classroom

exclusive clubs

Opportunities are hidden behind closed doors and cliquey networks.

impostor fear

Students want to teach, but worry they aren't “expert” enough to help strangers.

logistical chaos

Even when matches happen, syncing schedules and finding space is exhausting.

A campus bulletin board overflowing with club flyers, most invisible unless you already know to look

SOLUTION PREVIEW

a peer-to-peer learning platform that removes social anxiety and logistical chaos from informal campus education

TIMELINE

a semester long project broken down into 4 stages
1

research

Interviews, observation, and mapping the core pain points.

2

ideation

Turning insights into user flows and feature requirements.

3

prototyping

Wireframing the request-to-matching loop and logistics dashboard.

4

testing

Usability testing with students, then a design polish pass.

USER RESEARCH

triangulating student behavior through multi-method research to understand informal learning barriers

Tap a method for the full breakdown.

FINDINGS

synthesizing research data through affinity mapping and empathy maps to uncover core truths

Affinity mapping grouped our raw interview and observation data. Empathy maps then contrasted what students said, thought, did, and felt — pointing to three critical insights.

Affinity map grouping interview and observation notes

affinity mapping

Empathy map of what students said, thought, did, and felt

empathy maps

...so what did we learn?

01. psychological safety trumps match quality

Fear of reaching out to a stranger outweighs how well a skill match actually fits.

02. the logistical wall kills momentum

Even a good match stalls out once schedules and campus resources have to line up.

03. autonomy is non-negotiable

Students want full control over who they work with and where — not an assigned format.

a good match still fails without safety, easy logistics, and real choice

USERS

mapping the distinct pain points of our two-sided ecosystem: sharers and learners

the peer sharer

Portrait of the peer sharer, a student with a black bob, glasses, and a yellow shirt

“I don't feel confident in my skills to teach or give back to others.”

“I prefer to teach friends rather than strangers.”

goal

Get recognized for what they know, entirely on their own terms.

pain points

impostor syndrome

Confidence, not skill, is what actually stops most sharers.

safety & comfort

Trust concerns make strangers feel riskier than friends.

the peer learner

Portrait of the peer learner, a student with glasses, a dark shirt, and a laptop

“I want a low-pressure, flexible learning environment”

“I don't have the equipment or a mentor to get past the basics.”

goal

Learn a real skill without joining a club or buying equipment.

pain points

skill mismatch

Struggling to find peer teachers at the exact right level—content is either too advanced or painfully basic.

resource barriers

Progressing past the basics needs equipment and mentors most students don't have.

DESIGN QUESTION

how might we create a learner-driven skill-sharing network that establishes peer credibility, reduces organizational friction, and gives students autonomy over their learning experiences?

CONCEPT IDEATION

generating 30+ ideas and converging on a hybrid model that distributes responsibility

A round of Crazy Eights got 30+ rapid concepts on the table.

Crazy Eights sketch of a campus learning hub, a booked sewing session, and a post-session reward
Crazy Eights sketch of posting a teach request for a left-handed gift-card lesson
Crazy Eights concept sketch of a skill helpdesk with tickets, a calendar, and messaging
Crazy Eights concept sketch of matching skill buddies for a painting session
Crazy Eights storyboard of students teaching each other and meeting at a craft lab
Crazy Eights concept sketch of a map for finding and registering for nearby workshops
Crazy Eights sketch of a Skill Station flow from welcome through choosing an activity to a reservation
Crazy Eights sketch of recommendations based on a friend's making-dolls history
Crazy Eights concept sketch of swipe-style matching for skill teachers
Crazy Eights sketch linking an explore page, a job search, and career hub groups

we narrowed down the ideas to two...

the combined solution: learners drive the platform, logistics get distributed

This way we can serve both sides of the problem — learners who need a place to ask, and sharers who need the logistics to work.

WIREFRAMES

designing a low-friction pathway from a raw learner request to a structured session plan

We started out designing 30+ wireframes across 4-5 different flows.

DESIGN ITERATIONS

refining safety safeguards and aligning resource constraints through user feedback

01. safeguards for one-on-one meetings

strangers online still felt risky, even on a campus-only platform

Concept feedback flagged real anxiety about one-on-one meetups. We answered with an option to open any session to a small group instead of just one other person, and a peer review and rating system that establishes accountability up front.

Create Request
Skill Learner starts request
1Marks as 1:1 session
Confirmation [Publishes request]
Active Requests
Also notification to potential sharers.
Skill Sharers Accepts Request
2Learner accepts one sharer (match)
DMs
Confirm scheduling & resource details
Start the session.
Review each other after session.
Session preferences: just me (1-on-1) or open to others (group)
  • 1

    1:1 only. one learner, one stranger

  • 2

    a locked pair. the rest stayed private

This definitely made the flow more complex, but it was a necessary addition!


02. aligning resources with meeting times

flexibility broke down against real equipment constraints

Campus equipment is only bookable in a handful of windows, which made an open-ended flow chaotic.

Two separate flows. A meeting time could be chosen for a moment when the resource was already taken.

Sewing Session chat with the attachment menu open, listing Resource List and Scheduler as separate actions
Sewing Session chat with a Resource List card and a Scheduler card sent as two separate messages

DESIGN SYSTEM

one palette, a handful of category colors, built to scale

Three base colors — deep green, warm coral, and near-black — carry the product. Five category colors (Creative & Arts, Music, Sports, Cooking, Academic) tag skills and power search and recommendations. Switzer is the only typeface, from 24px screen titles down to 12px labels.

Tessera color tokens: card category colors and base colors with tint ramps

Typeface

Switzer

Aa

Regular

Aa

Semibold

Aa

Bold

Scale

Heading 1

24 Bold

Heading 2

20 Bold

Paragraph 1

16 Regular

Paragraph 2

16 Bold

Label

14 Semibold

Caption

12 Bold

FINAL DESIGNS

a clean, intuitive interface that builds immediate trust and effortlessly coordinates real-world meetups

01·learner & sharer

sso & onboarding

A campus email signs you in, then interests and skills set up who you want to learn from and what you can share.

02·learner

the request module

Learners spell out the skill, where they're starting, and the exact goal. The form stays short enough to finish before the intent fades.

03·sharer

learning requests

Sharers open Share a Skill, pick a request, and send an offer. The learner chooses who to learn from.

04·learner

choosing a sharer

When sharers offer to teach a request, the learner gets a note in My Sessions, picks one person, and the chat opens.

05·learner

logistics manager

Space, equipment, and a time get booked in one flow, so the meetup is settled before anyone commits their afternoon.

06·sharer

publishing a session

Once the meetup is settled, the sharer posts it to Explore with a title, a description, and what people should bring.

07·learner

proof of skill

After the session, a review from the learner lands on the sharer's profile, so the next person can see who they're meeting.

USER EVALUATIONS

uncovering terminology confusion and validating core workflows through task-based testing and expert heuristics

Expert heuristic evaluation, paired with task-based testing across 10 tasks spanning both the sharer and learner flows. We tracked completion rate and errors per task to see exactly where people stumbled.

terminology confusion

“Sharing” and “learning” labels caused misclicks and hesitation when navigating different screens.

8.7

SUS score

REFLECTION

what i learned from the project

syncing flows

We were each in charge of a different flow. Every so often we realized we had different ideas of the direction we were heading, so staying on the same page mattered as much as the screens.

a failed first design

A first pass is allowed to miss. With enough user testing and feedback, that feedback is what transforms the design.