Project Description
WHAT WE NEED
Licensed Windows diagnostic software stays on the PC. On the same Wi‑Fi, a phone app drives it natively (no screen mirroring / no video stream of the desktop). Menus, order, icons, and labels must match the PC app (schema/IDs + mapping you build). Live data (DTCs, live values, session state, etc.) flows PC ↔ VCI path through your engine — not placeholder UI. Exact signals vs PC screen are nailed in a short discovery phase.
STACK
• PC: always-on “engine” (e.g. C# + WebSocket) that automates the desktop app (UIA / embedded web / other — you prove feasibility in discovery).
• Mobile: **Android with Expo (React Native) is required** unless discovery documents a change we accept. **iOS:** quote it in scope with price/time **or** one clear follow‑on milestone after Android — include assumptions for **Apple IAP** and **Sign in with Apple** if needed. Proposals that skip iOS or ignore Expo get lower priority.
FUNCTIONAL MUSTS
• Responsive UI, smooth lists, no unnecessary churn; **no fabricated diagnostic data**.
• Same LAN/Wi‑Fi: phone talks only to the engine on the PC.
• Engine exposes a data model strong enough for live measurements, DTCs, streams, status — not menu text only (gaps listed in discovery).
• **Licensing / stores:** **Google Play Billing** + **Apple IAP**, server receipt validation, auto‑unlock after purchase. No in‑app flows that push normal consumers to external checkout for this digital product (store rules). **Web admin:** suspend/revoke anytime; manual activate for support/B2B edge cases; optional auditable promo/coupon redeem; **audit logs** for sensitive actions.
• **Engine binary:** `engine.exe` may be redistributed freely; **live control/streaming** stays locked without authorized pairing + server license checks (short threat model in docs).
• **Engine “Setup” on Windows:** first‑run UI with Play/App Store links or QRs (URLs configurable post‑publish). PC picks language/menu pack → QR; phone app scans once, receives pack over **local Wi‑Fi** or **https URL in QR** — pick **one** approach in discovery and justify (large files, retries).
• **Two desktop modes (Cars vs Trucks):** same main binary, different launch args. User selects mode in mobile or engine mirrors it. **Configurable exe path + args per mode** — no hardcoded `Program Files` paths in source.
• **VCI link test in the app:** show USB/BT + test status for the adapter on the **PC**; engine drives the desktop path equivalent to Settings → Hardware setup → Test (exact control names from discovery).
• **Store listings:** generic UI — no OEM trademarks/logos implying endorsement.
• **Language packs:** not all languages inside store builds; packs ship via the engine QR flow; phone caches until pack version/language changes. Large client‑owned `ID→value` JSON possible — no redistribution by you; lawful use is our side.
MATERIALS & IP
• We supply install media under NDA for discovery; **do not name installers/products in your bid**.
• **Delivery:** full source for **PC engine**, **backend/admin/licensing**, and **mobile apps** (git or archive + README). Build steps and deps documented. Third‑party closed OEM binaries excluded; your work is assignable/work‑for‑hire per contract.
WHAT WE PROVIDE
• Windows test PC with software licensed and updatable; admin + firewall for local ports if possible.
• VCI access for real‑link tests if agreed (ship or local); without hardware, testing may be partial.
• Play Console / Apple Developer cooperation for publishing as agreed.
• Joint test sessions (e.g. screen share) and our time zone — state yours in the bid.
IN YOUR BID (SHORT)
• One paragraph: architecture + biggest risks + how you handle live sync (UIA/WebSocket/etc.).
• Verifiable similar project (role, stack, scope; anonymized if NDA).
• Confirm full source + IP assignment are OK.
• Discovery deliverable: **written feasibility** (UIA coverage, perf risks, Cars/Trucks attach, VCI test path, pack delivery choice, gaps vs PC app).
• Teams: name owners for **.NET engine**, **Expo mobile**, **backend/admin** + weekly hours each.
• No copy‑paste of this brief only — say how you deliver **iOS** (same phase vs phased).
OUT OF SCOPE
Do not bundle OEM Windows diagnostic files inside **Android/iOS store binaries**. Legal install on user PC + your bridge only.
Your proposals will be reviewed using an AI-assisted evaluation workflow I prepared for this project; the final hire/award decision is mine. Please do not hesitate to ask project-related questions.