Project Specification - GPS Mobile App Improvement (Flutter)

Job ID: 39498169

Budget: $30 – $250 USD

1. Project Background
The current application is used to track vehicles via GPS. It is developed in Flutter and connected to a backend platform (e.g., Traccar, GPSWOX, etc.). The goal is to modernize its design, enhance the user experience, add advanced features, and fix existing technical issues.

2. Project Objectives
- Redesign the user interface (UI/UX)
- Add advanced features for fleet tracking
- Optimize performance and stability
- Ensure Android compatibility (and iOS if possible)
- Strengthen security (authentication, permission management)

3. Existing Features (to retain and improve)
- User login
- Real-time map view with GPS tracking
- Vehicle list with online/offline status
- Trip history
- Push notifications
- Settings

4. New Features to Integrate

Security and Authentication
- Email authentication
- Biometric authentication

Advanced GPS Features
- Remote vehicle immobilization
- Distance tracking per period
- Trip replay feature
- Alerts - Speed, stop, idle, and kilometer reports

Document Management
- Upload vehicle documents
- Upload vehicle condition photos

IMEI and Vehicle Registration Scanning
- Integrate a scanning feature using the device camera to automatically detect and read:
- IMEI numbers from GPS trackers.
- Vehicle registration numbers (license plates or VIN).
- Support OCR (Optical Character Recognition) for text recognition from physical labels or documents.
- Allow manual entry as a fallback.
- Store scanned data in the vehicle profile within the app.

Reports and Statistics
- Custom dashboards
- PDF export

Notifications
- Smart notifications
- Alert history

User Interface
- Complete UI redesign
- Dark mode support
- Tablet and phone screen optimization

5. Target Technologies
- Frontend: Flutter (latest stable version)
- Backend: Existing REST API (Traccar, GPSWOX...)
- Database: Firebase, MySQL
- Notifications: Firebase Cloud Messaging (FCM)
- Mapping: Google Maps / Mapbox

6. Technical Constraints
- Lightweight, high-performance, fluid application
- Well-commented and maintainable code
- GDPR compliance
- Use of Flutter best practices

7. Expected Deliverables
- Flutter source code + backend changes if any
- .apk files (and .ipa if iOS)
- Technical and user documentation
- UI/UX mockups (Figma)

8. Timeline & Budget
- UI/UX mockup: 5 days
- Development and testing: 1 to 2 weeks
- Estimated budget: $500

9. Support and Maintenance
- Bug fixing for 6 months - Regular updates - Option for third-party application maintenance (TMA) - Estimated Budget $100
Related categories: Mobile App Development iPhone Android Flutter Figma