product design · iya 2026
troy eats

what is troy eats?

USC dining was scattered across USC Card Services, a separate mobile-ordering app, and static dining-hall menu pages - none of which talked to each other. troy eats brings it into one surface: ordering, balance, menus, and community, built around your schedule.

promo video

the problem?

01

fragmented tools - card balance, ordering, and menus lived in three different places

02

decision fatigue - too many redundant pages and buttons, no guidance on where to actually eat

03

no community - no reviews, no photos, no connection between students and chefs

04

blind wait times - you found out a station was slammed only once you got there

our process?

01

research - talked to usc students ourselves and catalogued every pain point across the redundant flows

02

signature feature - an assistant that reads your schedule + location, ranking spots by what's closest, open, and uncrowded

03

time-aware ordering - tells you exactly when to leave so your food's ready when you arrive

04

community - students post reviews with photos, chefs reply directly as verified staff

05

rewards, rebuilt - turned the dead rewards tab into the engine: points for healthy habits, tier status, priority at rush hour

06

service redesign - meal-swipe transparency, allergen + dietary filters, small nudges toward cheaper, healthier choices

07

brand - built the full identity: naming, the cardinal-and-gold mark, a tommy-trojan-led campaign

research whiteboard - meal swipe and coffee pain points
troy eats brand campaign with tommy trojan mascot troy eats billboard

reflection

the final app and pitch deck combined every fragmented tool into one seamless surface. reviewers agreed it was well-made and that the features worked together cohesively.

the biggest open risk is the learning curve - consolidating three tools into one powerful app means new patterns to learn. the next iteration would focus on onboarding and progressive disclosure so the power doesn't overwhelm a first-time user.