Big Red Happenings — Campus Event Discovery for Cornell Students
How I identified a real campus problem, designed a two-sided solution for students and club organizers, and shipped a fully deployed mobile-first web app from scratch.
I missed Boris Johnson speak at Cornell. That's why this exists.
In my first semester at Cornell, I found out — two days after the fact — that a speaker event had taken place on campus featuring Boris Johnson — the former Prime Minister of the United Kingdom. It was exactly the kind of event I would have prioritized. I didn't go because I had no idea it was happening.
When I asked around, I realized this wasn't unusual. The only reliable way to find out about club events at Cornell is to follow the right Instagram accounts — and with 1,000+ clubs, nobody follows them all. Important events were happening every day, and most students were missing most of them.
"The problem wasn't that students didn't care about events. It was that there was no single place to find out what was happening — so most students gave up trying."
The flip side was equally real: club organizers were putting serious work into events and getting disappointing turnout — not because students weren't interested, but because they never heard about it. Both sides of the market had the same problem: information wasn't reaching the right people.
02 Who I was building for
Two distinct users, one shared problem.
From the start I recognized this as a two-sided product. Getting it right meant solving for both users — a student-facing discovery experience and a club-facing submission and promotion tool.
The Cornell Student
Overwhelmed with academics, often has pockets of free time and wants to make the most of campus life. Misses events because discovery is fragmented across dozens of Instagram accounts.
Core need: Show me what's happening today that's relevant to me — fast.
The Club E-Board Member
Invests significant time planning events — professional panels, networking nights, cultural celebrations — but has no reliable way to reach students beyond their existing followers.
Core need: Let me list my event once and have it reach the students who'd actually care.
The key product insight: the student's discovery problem and the club's promotion problem are the same problem viewed from opposite sides. Solving one solves the other — but only if both experiences are good enough to create the habit.
03 What I built
Three screens. Two users. One feed that actually works.
I scoped the MVP tightly: build only what was essential to test whether the core product worked. That meant a student-facing event feed, an event detail page, and a club rep submission form. Everything else was explicitly deferred.
Home feed — all events
Unfiltered feed showing all events across categories — color-coded by type so students can visually scan at a glance.
Home feed — filtered view
Color-coded cards grouped by date. Active filter (Free Food) narrows the feed instantly — the core discovery mechanic.
Event detail page
Full event info, RSVP button, attendee count, and one-tap Google Calendar add — all on one screen.
The color-coded cards were a deliberate design decision — at a glance, students can visually scan and spot event types they care about without reading every title. Category filters let users narrow further. The whole home screen experience was designed to answer the question "what's happening today?" in under 10 seconds.
04 Key decisions & tradeoffs
What I built, what I cut, and why.
Every product has a graveyard of features that seemed important and got cut. Here's what was deliberately left out of v1 and why.
✓ Built
Category filters on the feed
The core discovery problem. Without filtering, a long list of events is just noise. Filters let students self-select relevance instantly.
Deferred
User accounts & login
Added friction to the core use case. Students should be able to discover events without signing up. Authentication comes when personalization justifies it.
✓ Built
Google Calendar integration
Discovery without commitment creates no behavior change. One-tap Cal add turns passive interest into an actual calendar block — the moment that matters.
Deferred
Notifications & reminders
Push notifications require a backend + permission flow. Valuable long-term but wrong to build before confirming the core feed experience works.
✓ Built
Club-facing submission form
Without a supply-side tool, the feed has no content. The submission form is what makes Big Red Happenings a platform, not just a list.
Deferred
Club profiles & following
Following clubs is a retention mechanic, not a discovery mechanic. Right feature for v2 — not the thing that proves the core value works.
05 How I shipped it
From idea to live app using React and vibe coding.
I built Big Red Happenings using React, deployed on Vercel via GitHub. The development approach was iterative — I started with the core feed screen, got it working end-to-end, then layered in the event detail page and submission form. I used Claude as a coding collaborator throughout, which let me move significantly faster than working alone while still understanding every decision being made.
The current version uses static data. The next major technical step is connecting Supabase as the backend — which will replace hardcoded events with a real database, enable the submission form to actually persist data, and lay the foundation for user accounts and RSVP tracking.
React
Vercel
Supabase (in progress)
GitHub
Mobile-first design
06 What's next
The roadmap from MVP to real campus product.
The current version proves the core concept works. Here's how I'm thinking about building it out into something students actually use every week.
Live
Core event feed with filters + event detail + club submission form
Three screens, fully functional, deployed on Vercel. The foundation is working.
In progress
Supabase backend — real database + live event data
Replace static data with a live database. Club reps submit events, students see real events in real time. Enables RSVP tracking and persistence.
Up next
Authentication — student login via Cornell SSO
Cornell email login unlocks saved events, RSVP history, and personalized recommendations based on past attendance.
Up next
Club profiles + follow system
Students follow clubs they care about. New events from followed clubs surface at the top of the feed. Solves the Instagram problem properly.
Future
Push notifications for events from followed clubs
The feature that would have meant I didn't miss that speaker event. Notify students when clubs they follow post something new.
The one-sentence takeaway
Big Red Happenings started because I missed Boris Johnson speak at Cornell — and ended with a live product that proves the solution works, built entirely by me from scratch.