logo
Back to Projects
UniPool - Campus Ride-Sharing App
CompletedExpo (React Native)TypeScriptExpo Router+6 more

UniPool - Campus Ride-Sharing App

A campus ride-sharing app built for NIT Delhi — officially launched in the presence of the Director and Registrar. Students, faculty, and staff find others heading the same way, share a cab or auto together, and split the fare. Verified members only, free to use, available on Android.

Timeline

February - May 2026

Role

Full Stack

Team

3

Status
Completed

Technology Stack

Expo (React Native)
TypeScript
Expo Router
Supabase
Zustand
React Query
Next.js
Tailwind CSS
Resend

Key Challenges

  • Locking sign-up to verified campus members only
  • Building chat that updates instantly without refreshing
  • Preventing race conditions when multiple users join a ride simultaneously
  • Keeping notifications and unread counts in sync across the entire app
  • Resolving crashes on Android's new rendering engine (Fabric)
  • Distributing the APK directly to users before Play Store approval

Key Learnings

  • Cross-platform mobile development with React Native & Expo
  • Full backend setup with Supabase — auth, database, real-time chat, and file storage
  • Managing app-wide state cleanly with Zustand and React Query
  • Mobile maps, location services, and geofencing
  • Building and shipping a production web app with Next.js
  • Transactional email delivery and IP-based rate limiting
  • SEO, structured data, and making a web app discoverable on search engines
  • Distributing a mobile app outside the Play Store

Overview

UniPool is a ride-sharing app built for the NIT Delhi campus community. The idea is simple: if you're heading to the metro, the railway station, or anywhere off campus, chances are someone else is going the same way. UniPool lets you find them, share the cab or auto together, and split the fare — no vehicle needed, just a destination.

The app was built from scratch by a three-person student team from the Department of Computer Science & Engineering at NIT Delhi, and officially launched in the presence of the Director and Registrar of the institute. It is free to use, available as an Android APK at unipool.dev, and open to students, faculty, and staff.

The Problem It Solves

Getting around from a campus that isn't in the city centre is expensive when you're travelling alone. Taxis and autos to the metro, airport, or railway station cost significantly more per person than if you split with others heading the same way. The hard part has always been finding those people — coordinating over WhatsApp groups is messy, and public ride-sharing apps aren't built for a closed community.

UniPool solves this for the campus: everyone on the platform is verified through their institutional email, so you only ever travel with people from your own institute. The coordination — finding a trip, joining it, sorting out the details — all happens inside the app.

How It Works

Post or join a trip. Anyone can post a trip — set the destination, time, and a per-seat fare amount. Others heading the same way can see it on the app and request to join. The person who created the trip approves requests, so there's no obligation to accept everyone.

Coordinate over chat. Once you've joined a trip, you can sort out the pickup point, timing, and booking details in the in-app chat. No phone numbers are shared.

Travel and split. Book the cab or auto together and split the fare equally. After the trip, everyone can rate the experience.

Key Features

  • Verified members only — Registration requires an NIT Delhi institutional email. Every member is confirmed to belong to the campus.
  • Pink Mode — Women can filter trips to find or post rides exclusively among women.
  • Open to the whole campus — Not just students. Faculty and institute staff can register and use the app too.
  • In-app chat — Coordinate trip details without sharing personal contact information.
  • Ratings — After each trip, members can rate each other, helping build trust across the community.
  • Free, no platform cut — The fare split is agreed between members. UniPool doesn't take a percentage.

The Launch

UniPool was officially launched at the Director's office, NIT Delhi, in the presence of Prof. (Dr.) Ajay K Sharma, Director, and Prof. (Dr.) Hitesh Sharma, Registrar. The APK is available for direct download at unipool.dev — no app store required. A Play Store and App Store release is in progress.

Official launch of UniPool at the Director's office, NIT Delhi

The UniPool team at the official launch ceremony, NIT Delhi

How It Was Built

The app is built with React Native (via Expo), so a single codebase runs on both Android and iOS. Supabase powers the backend — handling user authentication, the database, real-time chat, and file storage (for profile photos). The real-time messaging uses Supabase's WebSocket layer, so messages appear instantly without refreshing.

The landing page at unipool.dev is a separate Next.js web app that handles APK distribution, waitlist sign-ups for the store releases, and inbound contact — fully optimised for search engines.

On the engineering side, the biggest challenges were building a reliable authentication system that couldn't be bypassed with a non-institutional email, making real-time chat work correctly across all states of the app, and distributing the APK directly before Play Store approval — something that required setting up a custom download and verification flow.

live from New Delhi, India
© 2026.