We need to handle tracking devices that send data including (latitude, longitude, speed, direction …) every device should send data every 10 sec as interval (this interval could be dynamic) on specific (TCP/UDP) port which will be configured on the device and these devices also can be connected with other sub devices like (temp sensor, video camera, microphone, weight sensor) each on specific(input/output) which will provide extra information about car's current state, this could be digital or analog depending on the type of data, A windows service will store the whole data in our Database, Website will track the cars movement, view the data stored in the database and generate printable fully detailed reports categorized by function for example (speed reports, trip reports , Temperature reports …), manage the cars (input/outputs) for example (Engine status, A/C Status, Doors open/closed, current Car load "from the weight sensor")and mapping them to the right sub device, Doing GEO Fences (areas will be drawn on the map to alarm if car entered or leaved), manage the suitable alarms ways (mobile, mail …) and its configurations and view cars archived trips.
- Be able to add different languages (Localization).
- Be able to add different devices and models, and then will send the protocol for each new one.
- Be able to add different map APIs just like (Google, Bing …) so the user can switch between them.
Visual design wise, Clean code, proper commenting, proper naming convention etc.
Full details will be provided.
**** Protocol and more details attached.