Waste Oil Collection Apple Watch App
A watchOS app for field drivers to check collection routes, log collected volumes, and report completion on the wrist, synced with the iPhone app and backend.
Challenge
Waste oil collection drivers often have their hands full while driving or collecting, so taking out a smartphone to log collections or check the next stop was a burden in the field. They needed a way to record data one-handed and quickly, even outdoors, in the vehicle, or while wearing gloves.
Solution
Built an Apple Watch (watchOS) app that handles route review, the stop list, collected-volume logging, and completion reports right on the wrist. It syncs with the iPhone app and the server, and records made offline are automatically uploaded once connectivity returns.
Result
Delivered an MVP where drivers can log collections and check the next stop from their Apple Watch indoors or out, replacing paper and smartphone-based field recording with a wrist-first flow.
Team
1 member, MVP phase
Requirements, watchOS app, sync design
Role
Handled requirements, watchOS/iOS implementation, and offline sync design.
Focused the MVP on one-handed field operations, keeping inputs and steps minimal for use while driving or collecting.
Tech Stack
Key Features
Wrist-first UI: check the next collection stop and route summary without taking out a phone
Collection logging: record collected volume and status with large touch targets usable while gloved
Completion reports: mark stops complete and add quick notes from the watch
Offline-first: cache records locally and auto-sync to iPhone and the server when connectivity returns
iPhone companion app for route assignment, history review, and detailed entry
Technical Highlights
Designed Around Hands-Busy Fieldwork
Reduced inputs to a few large taps and short confirmations so drivers can log collections one-handed during driving and collection work.
Reliable Offline Sync
Records made without signal are stored locally and reconciled with the iPhone and backend once online, preventing lost field data.