We need a skilled developer/team to build a Mobile Engineer Dispatch (MED) system for engineers testing materials (e.g., concrete) at UK construction sites. The system must assign multiple engineers per job, generate unique job numbers triggering customer files on a portal (draft reports issuable from site with disclaimer, final reports visible post-manager sign-off), include expected start times, feature regional dashboards with cross-region postcode-based engineer suggestions and travel times, offer real-time messaging (office-to-engineer and engineer-to-engineer), include Dynamic Risk Assessment (DRA) on arrival, integrate existing digital report sheets, collect customer signatures for attendance, and integrate with Xero for invoicing (sent to client’s buying dept, 30-day terms). It includes a mobile app, regional dashboards, and customer portal, ensuring safety, traceability, scheduling, collaboration, and billing.
**Scope of Work**
- **System Overview**: Cloud-based platform for assigning engineers to test materials (e.g., concrete slump) at UK sites. Features mobile app, regional dashboards, customer portal, multi-engineer assignment, central job numbers with draft/final report workflow, start times, postcode suggestions, messaging, report sheets, DRA, signatures, and Xero invoicing.
- **Tasks**:
- **Job Number & Portal**: Auto-generate unique job numbers (e.g., “MT-20250311-001”) at entry, triggering customer files on portal. Draft reports issued from site with disclaimer (“Draft, unverified, subject to change”), final reports uploaded post-sign-off. Customers access via login. Job number links all actions.
- **Multi-Engineer**: Assign multiple engineers per job via dashboards (cross-region options). Each submits DRA/draft report; system aggregates drafts, finalizes post-sign-off.
- **Start Time**: Set expected start (e.g., “11/03/2025, 09:00”), notify engineers with reminders, track arrivals.
- **Messaging**: Real-time office-to-engineer and engineer-to-engineer chat (e.g., WebSocket), tagged by job number.
- **Core System**: Dashboards input jobs (postcode, test type, etc.), app shows details/navigation/status, offline mode syncs data. Engineer profiles store skills/postcodes.
- **Regional Dashboards**: Replicated per region (e.g., North), suggest engineers by postcode/travel time (e.g., Google Maps API), allow cross-region assignment.
- **Customer Portal**: Login for draft (with disclaimer) and final reports, DRA, signatures; email alerts on updates.
- **Report Sheets**: Integrate existing sheets, pre-filled with job data, drafts submitted from site, finalized via dashboard.
- **DRA**: Triggered on arrival, checklist (e.g., “Safe?”), locks tasks until passed.
- **Signature**: Capture customer signature post-DRA via app touchscreen.
- **Xero**: Post-completion, push job data to Xero as draft invoice (30-day terms), sync client contact.
- **Central Dashboard**: Real-time job/engineer map, sign-off interface, invoice trigger, cross-region view.
- **Extras**: Photo uploads, customer notifications, analytics by job/region.
**Deliverables**
- Mobile app (iOS/Android) with multi-engineer support, job numbers, messaging, DRA, signatures.
- Regional dashboards with postcode suggestions, sign-off, Xero invoicing.
- Customer portal with draft/final reports.
- Backend with database, job number generation, APIs.
- Documentation, UK site testing.
**Requirements**
- **Skills**: Mobile dev (e.g., React Native), backend (e.g., Node.js, PostgreSQL), APIs (REST, Google Maps, Xero), messaging (e.g., Firebase), offline syncing, multi-tenant dashboards/portals.
- **Experience**: Dispatch apps, messaging, multi-user systems, portals, postcode routing, Xero, construction tools.
- **Timeline**: Start 1-2 weeks, finish 6-8 weeks.
**Resources**
- Report sheets, sample data, regional postcodes, signature images, Xero details (on hire).
**Tech Stack (Flexible)**
- Mobile: React Native/Flutter. Backend: Node.js/PostgreSQL. APIs: Google Maps, Xero, Firebase. Portal: React. Hosting: AWS.
**Budget & Timeline**
- Budget: £6000 (negotiable). Timeline: 6-8 weeks (milestones: job numbers, portal, app, dashboards, Xero).