Tracking App

The aim of the project is to design an Android app that allows a Transport Owners (user) to track their vehicles, see the transporter’s real time position on the map after transporter has departed from the place of origin. The app also includes a functionality of video call/Voice, If the transporter’s vehicle doesn’t move for more than 15 minutes (which is adjustable) then a notification should be sent to the transporter. The system keeps the complete route history for a vehicle.


Product Features

App have two versions
• Driver App
• Admin App

Driver App

Driver App include following features:

  • Login
  • Tracking
  • Route Marking
  • Real-time speed meter
  • Off the route alert, to notifies the driver if he moves away from the assigned route
  • Receives video and audio calls from admin to communicate any problems
  • Assigned route will disappear after the completion of journey
  • Start and end points are displayed with different colours to differentiate between departure point and destination clearly
  • Shows driver’s real time locations on the map for the route assistance
  • GPS turn on option from within the app
  • Logout

Admin App

Admin App include following features:

  • Login screen on Admin app
  • Display driver’s real time location for tracking
  • Display driver’s direction
  • Create new users with different roles
  • Send Invites to the users to join the app
  • User edit and remove option
  • Add a new vehicle in the system
  • Assign a vehicle to a driver
  • Assign a route to a driver
  • Disable route after completion
  • Configuration screen with configuration options like, off route radius, location update interval
  • A contacts screen that displays all the drivers in the system
  • Active or inactive status of each driver
  • Call a driver video and audio
  • Driver mobile’s battery status
  • Alert on driver’s inactivity
  • Drag the pin to any location for locations those are not registered on google map
  • GPS turn on option while App is loading

Further Enhancement

Following feature can be added

  • Web based plate form
  • Off the route notification
  • Start time and end time
  • All drivers shows on Desktop version
  • Add intervals for each route like night stay
  • Multi Admin

The tools and technologies identified below have been chosen after considering quality, compatibility, scalability, economics and development time. If the client wants us to consider any other technology in implementing the proposed solution, we will be happy to evaluate alternative options.

Tools and Technologies

Android Spring Boot JavaGoogle Geolocation Voice/Video Calls

Operating Systems

Mobile: Android 5.0 – 9 Server: Ubuntu/Windows

Database

SQLite(Android) MySQL(Server)