← Back View Code

Run It Back — Pickup Sports App

CS 407 Senior Design · Purdue University

Senior design project: a cross-platform mobile app that makes organizing and joining pickup sports effortless. Hosts schedule sessions on a map; players discover nearby games, filter by sport, skill, distance, and time, then join, check in, and chat — with a one-tap “Run It Back” flow to re-rally the same group for the next game.

Highlights

  • Account system with email/phone sign-up, friends, profiles, and per-sport skill levels and reliability scores.
  • Session hosting: scheduled and recurring sessions with sport, skill, player count, location, and public/private settings.
  • Game recommender with a live map and list view, plus filters for distance, sport, skill, day, and time.
  • Active-session management: QR and numerical check-in, manual check-in, late marking, and group chat.
  • “Run It Back” end-of-game flow that polls players and auto-creates the next session for everyone who votes yes.
  • Push notifications for session fill-up, joins, start reminders, and nearby games of interest.

Stack

React Native Expo Node.js AWS Amplify React Native Maps iOS & Android

Notes

Built as a team senior design project. Backend and databases run on AWS for fast, secure response times; user contact details stay private until a friend request is accepted.

Screenshots

Onboarding welcome screen
Onboarding
Choose favorite sports and skill levels
Sports & skill
Nearby sessions on a map
Map of sessions
Map with session pins
Session pins
Session details with players and waitlist
Session details