I run a food-delivery operation and need a reliable way to see where each rider is from their Android phone. The core requirement is straight-forward: the app must capture GPS data and let me switch between true real-time tracking and lighter periodic pings when full precision is unnecessary. Alongside the map view for our dispatch, the same location feed should drive automatic customer notifications—“Your order is five minutes away”, for example—so clients stay informed without the rider calling or texting. You are free to implement push, SMS, or in-app alerts, as long as they fire based on the rider’s live coordinates. Please build: • A lightweight Android rider app that runs in the background, streams location, and respects battery constraints. • A simple backend endpoint (REST or Firebase is fine) to collect, store, and expose tracking data. • A small admin or web viewer that displays each active rider on a map and lets me toggle between real-time mode and scheduled intervals. • The notification logic wired into the backend so messages reach customers automatically. Clean, well-commented code and brief deployment notes will be the acceptance criteria.