You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Analysis: Nova Mobile Systems provides a comprehensive solution for monitoring company vehicles and assets, offering features such as:

  • Location Tracking: Latitude/Longitude updates with Ignition ON/OFF status.
  • Alerts for Harsh Acceleration and Braking: Notifications triggered by aggressive driving behaviors.
  • Idling Notifications: Alerts when vehicles remain stationary with the engine running.
  • Speed Warnings: Notifications for speeding incidents.
  • Primary Power Loss Display: Alerts for power disruptions.
  • Excessive G-Force Detection: Analysis of driving habits based on G-force readings.

Nova Assure required a custom-developed server to handle GPS location data in raw HEX format sent via UDP packets. As no plug-and-play option was available, a bespoke technology solution was necessary to receive, process, and visualize this data on a Google Maps layer.

Implementation: undoLogic developed a custom solution using the CakePHP framework, which involved the following steps:

  1. Listener Setup: Implemented a listener on multiple servers to manage data sharding.
  2. Data Parsing and Storage: Parsed incoming UDP packets and stored the information in our database.
  3. Post-Processing Systems: Developed systems to handle data scaling and incorporated post-processing for CPU-intensive tasks.
  4. Soft Launch and Support: Successfully soft-launched the proof-of-concept software and assisted Nova Assure's staff in migrating the system to AWS to meet higher scaling requirements.

Our SetupCase framework was used that extends the CakePHP framework for its rapid development capabilities, allowing us to quickly add new features and adapt to evolving needs until the system was ready to be migrated to the internal team at Nova.

Click to ZOOM undoLogic Solutions

Nova Assure - Overview of Technology

Click to ZOOM undoLogic Solutions

Vehicles Visualized on Map at Active Location

Click to ZOOM undoLogic Solutions

History of Vehicle Travelled

Click to ZOOM undoLogic Solutions

Custom On-Board Video Prototype

undoLogic solutionsLearn more about

Iterative Visual Driven Development

Our personalized approach begins by discussing your goals, direction and vision
then narrowing down your requirements, with our unique visual development method.
After all features are fully realized programming then solidifies your new solution

DISCUSS-IT

We set up a brainstorming session with our clients to explore and discover exactly what is required for the upcoming project.

PLAN-IT

We balance features / budget / timelines and narrow down a plan of action that is suitable for the overall project as well as the clients vision.

SEE-IT

Our visual designers create the complete front-end of the software as an interactive platform without connection to a back-end system or database. Deep thought and work is put into user-interface (spacing, colour palette, sizing) as well as user-experience (efficient navigation, ease of use, mobile/tablet variations to the desktop layout) in line with the clients vision and expectations.

APPROVE-IT

The visual concept can be reviewed by the client before programming, ensuring that all requested features are included and are in line with their vision. Any changes are accomplished efficiently by returning to the ‘SEE-IT’ segment. When completed, and all aspects of the software can be clicked through in line with the overall vision, it is APPROVED and ready for programming.

PROGRAM-IT

The client’s vision has been confirmed and finalized. Programming will connect the front end to a back-end system to process data via a database or external api. All major features are developed with a functional testing paradigm first. This ensures that a logic pattern is validated and will not break when future features are released. Our process achieves a stable rapid development process.

VERIFY-IT

Programming is complete and all features are available for review on a STAGING server for testing and verification.
All major features of the software include step-by-step documentation with direct links from each page. This allows your staff to quickly get info how to use the software easily and efficiently.

LAUNCH-IT

We soft-launch with select users to ensure stability as ALPHA (Fully functional and usable online software but excludes detailed testing, security audits, optimizations and can contain bugs or unexpected issues.) - We are LIVE !

COMPLETE-IT

(Optionally BETA & OPTIMIZE) Billed Separately after project launch, optionally move the project into Beta with detailed testing, finalizing the refactor of the source code, adding integration tests to automatically validate the intended functionality and ensure it is optimized in line with the scaling plan. At this point if the ongoing maintenance is completed the project is now complete.