
A+ Developer for Offline-First PWA Dashboard (Sensor Data Logging & Display)
Upwork
Remoto
•2 horas atrás
•Nenhuma candidatura
Sobre
/Summary/ Looking for a developer to build a minimal offline-first PWA (tablet-ready) that logs sensor data, displays it in a simple dashboard, and exports CSV/JSON logs. Fixed-price $1,500–$2,000, timeline 4 weeks. I am looking for someone who treats this as more than just a contract. Build like it has to last for decades, even if it’s a prototype. Every decision should balance speed with permanence. Exceptional, long-thinking work only - code must be clean, commented, and elegant enough that others can build on it without compromise. /Description/ I need a developer to build a minimal offline-first Progressive Web App (PWA) for a prototype project. The system will log data from an external device and display it on a tablet (iPad Mini for testing, Android tablet long-term). /Scope of Work/ * Build an offline-first PWA that runs in browser (Safari, Chrome). * UI requirements: **Session start/stop button **Live display of data tiles - tilt, tension, voltage, GPS **Session history - scrollable log of past sessions **Export option - USB baseline; QR/email optional later *Data format: CSV + JSON logs. *Storage: IndexedDB or SQLite (local, offline) *Deployment: must install easily as a web app on iPad (Add to Home Screen). *Deliver clean, commented codebase. /Additional High-Value Features (in scope)/ *Session metadata - operator can add tags (e.g., “abc345”, “200abc”) before each session *Data integrity hash - generate SHA256 checksum for each log file to prove data hasn’t been altered. *Dual export -support both CSV and JSON for every session. /Deliverables/ *Source code (GitHub or similar repo) *Deployed PWA for testing on iPad Mini *Documentation (how to run, how to update) /Key Points/ *No cloud/backend - must run completely offline. *Focus on stability, simplicity, and ease of use. * UI can be minimal – tablet-ready, touch-friendly. *Budget: $1,500–$2,000 fixed price *Timeline:4 weeks (with working prototype in 2 weeks for feedback) //Milestone Payment Structure// *Milestone 1 (20%) - Week 1-2 **Functional PWA skeleton: session start/stop, live tile placeholders, IndexedDB/SQLite setup. **Demonstrable on desktop browser. *Milestone 2 (30%) - Week 2-3 **Implement live data display (mock input), session history, metadata tagging. **Export baseline (CSV) **Deployable and installable on iPad Mini *Milestone 3 (30%) - Week 3-4 **Add dual export (CSV + JSON) **Implement SHA256 checksum generation per log file **Confirm compatibility on Android Chrome + iOS Safari *Milestone 4 (20%) -Week 4 - Final Delivery **Documentation (setup, operation, code handoff) **Clean code repository **Final testing pass and bug fixes