Flutter app - Websockets
Paid on delivery
We need a Flutter Developer to create an app for us. We have the wireframes ready and below are screens list.
We will share wireframes and API endpoints once we finalize the bidder. Please bid EXACT amount and mention the EXACT time that you will need to complete the project. If you bid low and then change your bid, we will reject you.
All APIs will be shared with you once you're selected.
App Permissions needed
- Foreground and Background Location
SCREENS / FEATURES
(1) Phone number + OTP screen
-- When logging in, device details need to be sent as part of request
- Save login user details in local storage (HIVE)
(2) Home screen
-- Home screen will contain a GPS map + some statistics. These need to be shown in real time
-- You have to use websockets to get real-time data from server and update map / statistics in real time
(3) Profile screen
-- User profile screen will be view + edit. Click on edit icon to edit the user profile and save
-- Device profile screen will be read only / view only
(4) We will have 4 buttons to report incidents / exceptions
-- When each button is clicked, API call should be made. CURRENT LOCATION should be captured and sent in API request, along with data for that specific button. A local notification should load, showing success / failure status of API request
-- Firebase Token will need to be generated on each device
-- Show push notifications in Android / iOS notification BAR + also show in the widget on the home screen
-- Charger will be always connected to device. When charger is disconnected, app will show notification + send alert to admin via API call. Picture from front camera should also be taken and sent as part of API call
** If JWT Token is expired, perform auto-refresh to get new token. If it fails, logout the user and go back to login screen. This will apply for all API calls
Project ID: #36711729
About the project
20 freelancers are bidding on average ₹73488 for this job
Hi there, We can use geolocator to display the GPS map I will make the program with the design you want and it will work in realtime using websocket I think it will be finished in 12 days, but it may be sooner Thanks.