The customer is a US-based telematics solutions provider that offers products and services focused on driver safety, operational efficiency, compliance and workforce optimization. Their breakthrough technology and services are designed to enhance fleet performance by providing real-time fleet intelligence to managers and in-vehicle verbal coaching to drivers.

Challenge

They asked us to improve their real-time fleet management system and extend it with new components and features. Also, the customer asked us to support their existing customers who were facing bug reports and had feature reports. Additionally, the engineering team worked under the pressure of a tight schedule and changing requirements.

Solution

We quickly assembled a team for development, bug fixes and quality assurance activities across all product areas, including firmware, frontend (mobile and web) and backend. Among other things, we set up a local HW laboratory.

Results

Our team carried out the following tasks over 5 years of cooperation:

  • New mobile applications development for iOS/Android
  • Integration of a third-party GSM detection device with FMS. This safety-related feature helps to detect/prevent calls from/to driver’s mobile phone while the car is moving
  • ELD support
  • Easy system update/extension over-the-air (OTA) upgrade
  • Porting features from legacy to a new platform
  • Electronic hours of service
  • Data cross-validation (OBD speed vs GPS speed, GPS Latitude/Longitude vs accelerometers hard turns, clock validation)
  • Speed-by-street violation detection
  • Seat belt use monitoring
  • Integration of third-party safety (collision detection/mitigation) solution via CAN bus
  • Crash & roll over detection
  • Harsh breaking detection
  • Least-cost routing: WiFi=>GPRS=>Satellite connectivity
  • Driver/vehicle inspection records
  • Emergency call button
  • Continuous driving behavior data recording

Cloud Software Development

  • C/C++
  • Java EE
  • JavaScript, Angular.js
  • HTML/CSS, XML, JSON, REST, SOAP
  • ORM
  • SQLite
  • Objective-C for iOS
  • Java for Android (including JNI)
  • iOS SDK, Android SDK, AWS SDK
  • ORM
  • UI/UX
  • Bootloaders with image fallback functionality
  • Drivers for USB, touchscreen, I2C, I2S, eMMC, NAND, FRAM, RFID, G-Sensor and other peripheral devices
  • Middleware services and Business logic applications
  • UI applications
  • AOSP custom image creation

Technologies:

Backend:

  • C/C++

OS:

  • FreeRTOS
  • μClinux
  • Android
  • Linux

Other:

  • GPS, GPRS, 3G, 4G, Satellite, Wi-Fi
  • CAN, SCP, K-Line, KWP2000, J-bus
Related Work
Keep Connected
Sign up for our newsletter
  • This field is for validation purposes and should be left unchanged.