This is a basic overview of the project and hopefully will give you a better understanding of what the goal is.
So yes, we’re designing a GPS tracker that will be connected to the internet via GSM and will also have Bluetooth so both protocols can be used with the mobile app.
Below is an overview of the technology we're basically planning to build:
1. Mobile Application with Flutter for iOS and Android - it's essential that you have experience with writing native code too!
Our main goal right now is to build a Beta Version of the mobile application and connect/test this alongside our prototype trackers, since it is essential for both technologies to work together.
We do have a high fidelity design for the mobile app so the extent of the job won't really to be to come up with UI/UX but to implement what we have and to add some nice animation features.
Mobile App Build Overview
Users to Create Account - Select Country - Select Language - Accept Privacy
Login + Password Forgot / Reset
Get Started Guide On-boarding Process
Add Device / Device Activation (Linked to the Tracker via Bluetooth or Cellular by scanning QR Code)
Shopping Cart with Card Payment Processing via Stripe for Instant or Recurring Payments
Display Device Information (App collects data from the cloud for battery, signal strength of cellular, location history and GPS info / location map display)
Edit “Tracker” Settings (We plan for users to be able to change the trackers settings on the app then these settings to be synced down to the tracker via cellular/wifi on the phone to the service which will update the trackers firmware)
Mobile App Integration with SMS Activation Server, this is to be linked with the GPS Tracker for device activation and sending the commands for editing the tracker settings or waking up the device. **You'll need to work alongside the Firmware Engineer so both the app and firmware can work together.**
Integration of Bluetooth on Mobile Phone with Bluetooth on the GPS Tracker
Geolocation Zones + Alerts/ Notification **You'll need to work alongside the Firmware Engineer so both the app and firmware can work together.**
OTA Updates for the mobile app firmware, tracker firmware update **You'll need to work alongside the Firmware Engineer so both the app and firmware can work together.**
Other Technical Requirements to Confirm
Databases and Hosting Required
Deployment Plan and Maintenance
QR Code Generator
Tools for Device Management and Error Monitoring
Integration with other APIs for example, Google Analytics, Google Tag Manager, Email Marketing Software, CRM Database, Email Validation API.