Product design / Front-end development / 2024

HawkStop

One place to find campus events
and help organizers reach students.

Hawkstop mobile app displaying a campus event

My contribution

My work on the project.

  • Led product scoping, user research, end-to-end prototyping, and front-end development.
  • Researched requirements for two user archetypes: Laurier students and campus event organizers.
  • Designed personalized event discovery for students, with event creation and management tools for organizers.

Who I worked with

I built HawkStop with Brett White, my roommate at the time. I handled product design and front-end development; Brett handled project management and QA. We put together the presentation to propose a campus pilot.

The outcome

Created a high-fidelity mobile prototype and custom design system for finding campus events and managing them.

While organizing events and working in residence, I saw students miss events promoted across Instagram stories and bulletin boards. Campus clubs and student unions spent hours planning those events, then struggled to fill the rooms.

The app needed to work for the students attending events and the people organizing them.

Working on this with my roommate made the project personal. Brett and I were drawing on our own experiences as students, alongside what we heard from the people attending and running campus events.

Hand-drawn student with a backpack, phone, and notebook

1. Laurier students

Students needed a place to find events that matched their interests and schedule, and helped them feel part of campus life.

Hand-drawn event organizer with a clipboard and event ticket

2. Event organizers and admins

Club executives, Students' Union committees such as Shinerama, faculty associations such as UXDSA, and residence councils needed to publish events and collect signups. They also needed to reach students without relying on social media algorithms.

Sector
Campus Life, Event Tech & Event Management
Team
Harry — design & front-end
Brett — project management & QA
Tools
Figma · Flutterflow · Firebase
Timeline
June–December 2024

Event promotion was scattered across campus.

Every week, departments and clubs competed for students' attention with different events, posters, emails, and social posts. Keeping up on Instagram meant being active on social media and following the right accounts. Even then, students had no reliable way to know whether a new event had been posted. Organizers also lacked one place to check eligibility, collect registrations, and coordinate across Laurier's campuses.

Where students and organizers got stuck

Posters were easy to miss

Campus noticeboards were crowded with posters. Students walked past them, and organizers had no way to tell whether anyone attended because of a flyer.

Crowded campus noticeboard covered in student event posters
Field PhotoA typical overcrowded campus bulletin board

Following an account didn't mean seeing its events

Students' attention was pulled between departments and clubs every week. Instagram required them to keep checking social media; even following a club gave them no reliable signal that an event had been posted.

Registration meant another form

Organizers linked to Google Forms to collect headcounts. Students then had to type their name, student ID, and email on a phone, adding steps that could lead them to abandon registration.

Separate campus portals

Laurier maintains three separate, disconnected portals for campus events. They lack mobile responsiveness, offer no personalization, and do not provide club executives with modern administrative tools.

Reviewing existing event tools

I reviewed the tools students and organizers already used, looking for useful patterns and problems HawkStop could address.

Feature comparison: Eventbrite, Instagram, Laurier calendar, and The Nest. Compares reminders, recommendations, calendar, ticketing, filters, RSVP, social proof, and rewards.
Eventbrite interface reviewed during competitive research

Eventbrite

  • Limitation: Not tailored for campus life or student-specific events
  • Strength: Built-in ticketing and event reminders
  • Strength: Personalized recommendations based on interests and location
Instagram interface reviewed during competitive research

Instagram

  • Limitation: No dedicated event features or centralized calendar
  • Strength: Most students already use Instagram daily
  • Limitation: Events are easily missed if not seen in the feed or when students aren’t following multiple accounts
Laurier calendar of events interface reviewed during competitive research

Laurier calendar of events

  • Limitation: The Laurier event site lacks a personalized approach and relies on static listings
  • Limitation: Text and social sharing buttons compete with the event information
  • Strength: The site has an event reminder and an add-to-calendar feature
The Nest interface reviewed during competitive research

The Nest

  • Limitation: Cluttered view: the calendar can become visually overwhelming when many events are scheduled
  • Limitation: Students have to manually search for the site every time they want to know what is happening
  • Strength: Filtering by categories, organizations, and tags helps users quickly narrow down relevant events

Research with students and organizers

Our summer survey gathered 55 responses from Laurier students. I also interviewed campus club executives and residence coordinators to understand the organizer side.

Student survey insights

80%

Communication was getting in the way

44 of 55 respondents selected lack of communication as a reason they did not attend events.

63.6%

A single app was the preferred option

35 of 55 respondents preferred a centralized Laurier student app for finding extracurricular activities.

The survey also pointed to relevance and motivation: 50.9% said events were not for them, and 47.3% cited a lack of incentives. These were reasons to explore a personalized feed and attendance points, rather than assume better listings alone would solve turnout.

What organizers needed

Conversations with club executives and campus organizers helped me identify four requirements:

Collect attendee details during registration

Organizers needed verified attendee lists without asking students to fill out the same details again. I designed one-tap registration using verified names and @mylaurier.ca emails, with optional questions for details such as dietary restrictions.

Support different event formats

Campus events vary widely: in-person workshops, virtual info sessions, and hybrid socials. Organizers required clear modality toggles, precise campus building mapping, cohort privacy settings (residence-only vs. open campus), and incentive point tags.

Keep club identities recognizable

Club executives change each year. Official Students' Union or faculty badges and persistent Discord and Instagram links help students recognize the club as its team changes.

Switch between attending and organizing

Organizers also attend events. A floating admin bar lets them switch between browsing and club management without logging into a separate portal.

From “what’s happening?” to showing up.

This is the journey I designed for HawkStop. Each step addresses a reason students might miss an event or drop out before getting there.

  1. 01

    Discover

    Find events that match your interests and campus.

  2. 02

    Plan

    Check the time, venue, host, and what to bring.

  3. 03

    Register

    Sign up without retyping your student details. Keep your ticket ready.

  4. 04

    Attend

    Find the venue and pull up your ticket at the door.

  5. 05

    Earn points

    Earn points for attending events, alongside bucket-list challenges.

Designing discovery and event management together.

I used the research to plan how students would find events and how organizers would publish them.

Event discovery depended on organizers being able to publish events and collect signups easily. Students needed a useful feed, and organizers needed students to use it.

I designed a personalized mobile feed for students and guided event creation and management tools for organizers in the same app.

Using HawkStop

Students can browse events, and organizers can manage them in the same app. Open a screen for a closer look or try the interactive prototype.

01. Personalize before you scroll.

I designed onboarding to make the event feed relevant to each student. They tell the app their year and student status, choose interests, and select their main campus. These choices help reduce noise from events that are not relevant to them. Campus can be changed later, so the feed can adapt as students move between campuses.

02. Keep the feed anchored while exploring.

I put event details in a bottom sheet so students could check an event while keeping their place in the feed. The sheet includes interactive venue maps, ticket links, host profiles, and requirement checklists.

03. Plan around student routines.

Static bulletin boards tell students when events happen, but not how they fit into a busy academic timetable. I designed dual calendar modes: a glanceable “This Week” agenda for fast decisions between classes, and a monthly grid with one-tap exports to Apple and Google Calendar.

04. Track campus traditions and earn rewards.

I designed points earned by attending events to give students another reason to show up. The Golden Hawk Bucket List adds 80 campus challenges across their four years at Laurier. Attendance, completed challenges, and sign-in streaks contribute to points students can redeem for campus perks.

05. Getting there shouldn’t mean getting lost.

Finding a campus building or basement lounge could be difficult enough to put students off attending. Event flyers link to floor-by-floor maps with accessible entrances and walking routes.

06. A platform shaped by the student body.

I built a feature request board where students can propose and upvote ideas such as Dark Mode and Offline Access. The Get Involved directory also gives clubs a permanent place students can find outside social feeds.

07. Review events from the organizer home screen.

Organizers can review upcoming events and RSVP counts, check how busy campus is, and reach room-booking links from one place. A create button keeps publishing a new event close at hand.

08. Create an event from a phone.

Organizers already used their phones to promote events. I designed a flow that lets them upload a flyer, add the time and location, and set registration details. A “What to bring” checklist helps students arrive prepared.

09. Manage club profiles and settings.

Official club profiles bring the organization's identity, contacts, and social links together so students know who is hosting. Organizers can update those details and switch between managing their club and browsing events as a student.

10. Find your tickets when you need them.

After registering, students need a quick way to find their ticket at the door. I separated upcoming and past tickets, with the event name, time, venue, and barcode together. Past tickets stay available without competing with the events students are about to attend.

Interactive prototype

Note: Some components may not be clickable.

Open the prototype in Figma ↗

Design system

I built a custom design system to keep HawkStop consistent as I designed more screens. Uber’s interface influenced the restrained styling. I used black, white, and gray to keep information readable and support accessibility.

Hawkstop custom design system
View the design system on Figma ↗

What I delivered and what needs testing.

I delivered the mobile prototype and custom design system. The survey measured students’ experience with existing tools; I haven’t measured whether HawkStop increases engagement.

Next, I would test whether students can find a relevant event, save it, and return to its details. I don’t yet have results for those tasks or adoption after launch.