Cold Storage Monitoring Android App

Замовник: AI | Опубліковано: 09.12.2025

1. Project Overview We require an Android mobile application to monitor IoT devices installed in cold storage rooms. • IoT devices will send data to a cloud server using Wi-Fi. • The Android app will fetch all data from the server and display it in real time. • App should support multiple locations, multiple rooms, and multiple devices per user. 2. User & Device Structure • Owner Account: Manages multiple cold storage locations. • Locations: Each owner can have multiple locations. • Rooms: Each location can have up to 100–200 rooms. • Device: Each room will have 1 IoT device. 3. Device Data to Display The app must show the following parameters received from the server: • Temperature (°C) • Humidity (%) • Door Status (Open / Closed) • Alarm Output Status • Power Cut / Power Available Status • Device Online/Offline Status • Last Data Update Time 4. Android App Functional Requirements 4.1 Login & Authentication • Login using phone or email + password • OTP verification for registration • Forgot password option • Multiple phone login for the same owner 4.2 Dashboard • List all locations for the owner • Summary of each location: • Total rooms • Rooms with alerts • Devices offline 4.3 Room View For each room, display: • Temperature • Humidity • Door status • Alarm status • Power status • Device online/offline • Last update time • Color-coded alerts (optional) 4.4 Detailed Room View • Display all parameters in detail • Historical charts for Temperature and Humidity • Alerts history • Optional: Export data (CSV/PDF) 4.5 Alerts & Notifications • Push notifications for: • High / Low Temperature • High Humidity • Door open too long • Alarm ON • Power cut detected • Device offline 4.6 Room & Device Management • Add/Edit/Delete: • Locations • Rooms • Assign devices to rooms • Rename rooms and devices 4.7 Multi-Device & Multi-Phone Support • Same owner account can log in on multiple phones • All devices and locations synced in real time 5. Technical Requirements • Platform: Android (Minimum SDK 28 / Android 9) • Backend Communication: REST API (JSON) • Data fetched from server only; app will not connect directly to devices • Secure HTTPS communication • Optimized for low data usage • Modern, user-friendly UI/UX 6. Deliverables • Android APK ready for release • Full Source Code • UI/UX Design Screens • Test Builds • API Integration Documentation • Post-launch support / bug fixes (specify period)