01 Problem
Neighbourhood grocery stores had no way to take orders online. The delivery apps that existed served chains and large catalogues, leaving small local shops — and the customers who prefer them — offline.
Android-based local grocery ordering platform connecting users with nearby stores for real-time ordering, tracking, and UPI payments.

Screenshot 1 of 11
Neighbourhood grocery stores had no way to take orders online. The delivery apps that existed served chains and large catalogues, leaving small local shops — and the customers who prefer them — offline.
Build both sides of the transaction rather than just the storefront. One application serving two roles: customers discovering nearby shops and tracking orders, store owners managing inventory and fulfilment, sharing a single realtime backend.
Native Android in Java, with Firebase Realtime Database for live order state, Firebase Authentication for both user roles, and Cloud Storage for product imagery. UPI handles payment so no card data is ever touched.
A complete working prototype covering the full loop — discovery, cart, order placement, live status tracking, UPI payment, and store-side fulfilment — delivered as a two-person capstone.