project-84291e4c

byLoop

🚀 HACKATHON PROJECT BRIEF: PROJECT LOCALSYNC The Real-Time Field Operations & Command Center Ecosystem (8-Hour Sprint) 📋 1. PROJECT OVERVIEW Your team is tasked with building LocalSync, a cross-platform logistics and coordination ecosystem designed for fast-paced field operations. Due to the aggressive 8-hour timeline, the team must focus strictly on the Core Real-Time Loop: building an API that instantly links a lightweight Mobile tracking interface with a Desktop monitoring dashboard. đŸ› ī¸ 2. MINIMAL VIABLE PRODUCT (MVP) REQUIREMENTS A. The Backend API (The Brain) Live Stream: Implement a simple WebSockets or Server-Sent Events (SSE) server to receive and broadcast coordinates.Volatile In-Memory Storage: Skip complex database migrations. Store active user locations in global memory arrays or a simple JSON file for instant speed.Single Dispatch Endpoint: A basic HTTP POST endpoint to assign a task ID to an agent ID.B. The Mobile App (The Field Agent) Coordinate Ping: A single screen with a "Go Online" toggle button that sends simulated or real location updates every 3 seconds via WebSockets.Task Alert: A simple pop-up or layout change that flashes when a task is pushed to them from the desktop command center, with a single button to click "Complete".C. The Desktop App (The Command Center) The Live Map: A layout rendering a map web-view showing the live, moving point of the mobile user.Instant Dispatch Button: Next to the map, a list of available agents with a manual button next to their name that instantly pushes a task to their phone. âš ī¸ 3. STRICT 8-HOUR CONSTRAINTS & RULES Code Sharing is Mandatory: The team must use a single language or framework ecosystem across all environments (e.g., Flutter for both apps, or a TypeScript Monorepo for Node/React/Electron) to eliminate context switching.No Advanced Polish: Do not waste time on secure user registration, forgot password loops, cloud media storage, or complex CSS styling. Use raw UI components or a basic component library.The "One-Device" Demo Rule: Because time is short, the mobile app can be run inside an emulator on the exact same computer running the desktop app to simplify deployment and testing. âąī¸ 4. CRITICAL 8-HOUR SPRINT MILESTONES Hour 0–1 (The Blueprint): Initialize your monorepo. Define your shared JSON payload interface (what does a location update look like?). Boot up a skeleton backend server.Hour 1–3 (The Data Bridge): Establish the raw WebSocket connection. Verify that typing mock coordinates into a mobile text-box prints them live in the desktop terminal console.Hour 3–5 (The Visual Loop): Hook up the map library on the Desktop app to show the pin moving visually. Hook up the simple task push button.Hour 5–7 (The Workflow & Integration): Verify the entire end-to-end loop: Dispatch from Desktop âžĄī¸ Alert pops up on Mobile âžĄī¸ Click complete on Mobile âžĄī¸ Desktop updates.Hour 7–8 (The Freeze & Demo prep): Hard code-freeze. Do not touch any core files. Practice the 3-minute live presentation run-through to make sure it functions perfectly for the judges. 📊 5. JUDGING & EVALUATION CRITERIA CriteriaWeightWhat Judges Look ForReal-Time Data Flow40%Does moving the mobile client immediately update the desktop dashboard without refreshing?End-to-End Workflow30%Can you successfully push a task to the mobile app and see it get completed?Speed & Resourcefulness20%How smartly did the team cut scope and reuse code to match the 8-hour limit?Pitch & Demo Stability10%A working, live, crash-free presentation. 📤 6. SUBMISSION TEMPLATE Repository Link:[Insert Code URL here]Tech Stack Used:[Frontend, Backend, Desktop, Mobile]How to run it in under 60 seconds:[Provide exactly 2 or 3 terminal terminal commands to boot the whole stack up for the judges] Good luck, team! Under an 8-hour constraint, a dirty, working prototype is 100 times better than beautiful, broken code.

BackendDesktop AppMobile App
Backend

Comments (0)

No comments yet. Be the first!

Desktop App design preview
Backend: Setup WebSocket Server
Backend: Implement SSE Broadcast
Backend: Create Dispatch Endpoint
Backend: Verify Data Flow
Backend design preview
Backend: Setup WebSocket Server
Backend: Implement SSE Broadcast
Backend: Create Dispatch Endpoint
Backend: Verify Data Flow