Click here to Skip to main content
12,621,744 members (34,188 online)
Click here to Skip to main content
Add your own
alternative version


1 bookmarked

Road and Driving Pattern Analyzer using Ultrabook™

, 17 Feb 2015 CPOL
Rate this:
Please Sign up or sign in to vote.
Article describes concept/implementation of using novel Ultrabook™ features to extract and anylize road conditions and vehicle movement dynamics

Editorial Note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.


Application Sub-Category: Entertainment | Desktop app

Application is utilizing novel Ultrabooks™ feature set, in particular GPS, Accelerometer and Ambient Light Sensors, allowing real-time data acquisition and analysis of route trace and driving patterns and conditions. Intended primarily for Motosport racing professionals (e.g. NASCAR) it can also be used by general public, either professional drivers or travelers.

Use cases 
  1. Motosport racing professionals to acquire/analyze driving information
  2. Professional/amature drivers to acquire/analyze driving and traffic patterns 
  3. Mass transit authorities to acquire/analyze driving and traffic patterns
  4. Traveler/tourists to acquire/analyze driving patterns and detect potential "unfair" routing practice by taxi-cab drivers 
Core software modules
  • Real-time data acquisition of geographical information (uniform/adaptive sampling)
  • Real-time data acquisition of vehicle movement dynamics
  • Real-time data acquisition of ambient light information
  • Real-time "Find nearby" module using Microsoft Bing™ Mapping technology
  • Route tracer using Microsoft Bing™ Mapping technology 
  • Charting engine to visualize driving pattern and other vehicle movement dynamic data


Systemic approach to GPS-enabled application design

Since the early days of the GIS (geographic information system) and Geo-map technology adoption (like Google Maps or Microsoft Bing™) the seemingly infinite variety of use-cases essentially can be boiled down to just 2 fundamentals, namely:

  1. Find Location, i.e. the geographical point on the map
  2. Find  Nearby, i.e. some Points of Interest (POI) in a close proximity, where POI can be potentially any noun found in English dictionary (and some other languages, as well)

As an example geo-mapping development, interactive Map of NASCAR Racing Tracks, was developed approximately 6 years ago, implementing these 2 fundamental use cases: show on the map the Racing Track Location and implement the Find Nearby capability regarding various POI like bus stops, food and beverage, hotels, parking, etc. Approximately at the same time,  Geocoder web application [4] was developed, capable of providing geographic coordinates (Latitude and Longitude) of the locations based on their postal address, or just a ZIP-code in the US.

Using the code

The application is extending the typical use-cases of finding some POI nearby from static to dynamic (real-time) mode, plus it provides a novel vehicle movement dynamic and driving condition analysis, in particular, regarding acceleration/deceleration/speed profile, road traffic, ambient light condition, etc.

Working demo and detailed description are available online at [1-5]. As a contest entry, this Application contain certain proprietary content/code base.


Application framework has been developed and partially prototyped/tested in simulated environment.


  1. Microsoft Bing SDK
  2. Motosport Racing Tracks in North America, Interactive Map
  3. Edumatter M12: School Math Calculators and Equation Solvers
  4. Interactive Geocoder with Map (Bing)
  5. Real-time NY Bus Map (Bing)


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

President Infosoft International Inc
United States United States
Dr. A. Bell is a full-stack software developer (Win/Web/Mobile). He holds PhD in EE/IT, published 300+ articles, authored 37 inventions and is credited for 10+ Enterprise level projects; currently focused on HTML5/CSS3, Javascript/jQuery, .NET/WPF/C#, Android/Angular.js, 'Big Data', AI, IoT. Alex participated in App Innovation Contests (AIC 2102/2013) with multiple winning submissions. Sample projects/pubs:
  1. Real-time NY Bus monitoring app (IoT)
  2. Semaphon™ semantic phone num-to-text converter
  3. Educational Web Portal
  4. Free Online NY Payroll Tax Calculator
  5. WebTV powered by Embedded YouTube Player (Goog #1 YouTube API for ASP.NET)
  6. Top-50 Digital Cameras (powered by iMark-DCAM rating engine)
  7. Pure CSS3 Slide Show
  8. Inflation Calculator
  9. CSS3 Modal Pop-up Dialog
  10. Multilingual Geocoder with Interactive Map
  11. Online Semantic Analyzer (Concordance Calculator)
  12. NY City Job Market and Agency Ratings
  13. Advanced CSS3 Table Formatting

You may also be interested in...


Comments and Discussions

QuestionWhich flavour? Pin
Chris Maunder22-Oct-12 20:38
adminChris Maunder22-Oct-12 20:38 
AnswerRe: Which flavour? Pin
DrABELL23-Oct-12 2:12
memberDrABELL23-Oct-12 2:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.161128.1 | Last Updated 17 Feb 2015
Article Copyright 2013 by DrABELL
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid