Author’s Note: PHP Uber-style Geotracker

 

“WEB 3.0 IS HERE!!! Now that “everyone” (well…80% of adults in the U.S., for instance) has at least one smartphone, we find ourselves able to detect where anyone is at anytime and exchange data/information easily, instanteously and inexpensively, thru the standard GPS technologies built into these devices. Nothing since internet and mobile connectivity, will be able to redefine day to day life as we know it, as this! It’s Web 3.0. Uber and Waze have just scratched the surface…just wait and see, it won’t take long. Our world is a changing!”

– Data Ninja (July 11, 2017)

 

Everyday as I work, eat, sleep, shop for clothes, shop for food, watch TV/movies, commute, fly, vacation, find dates, go out on dates, etc. (yep! Ninjas date!), I think of yet another new NEXT GENERATION GPS app that will REDEFINES the way we live life today! No other technology will have as big an impact to our daily lives as this. I promise!!!

I wrote my latest script (released July 2017) – Uber-style GeoTracker – as my attempt to show everyone how “accessible” this technology is (e.g. forget iOS and Android…vanilla HTML5/Javascript/PHP/MySQL can be used to create applications that are just as functionally robust as Uber and Waze) and to create a foundational framework to base your next GPS app on.

The technology used here is called ‘HTML5 Geolocation’ and is built into HTML5 and all the browsers that render webpages on mobile phones, tablets and desktops. Tracking begins when a user brings up a “geolocated/geotracked” webpage and continues until the browser is closed or navigates to a new web page. Tracking restarts (e.g. reusable getlocated webpages) again by bringing up the same webpage.

To use this GeoTracker, simply go to the home page and invite everyone you want tracked in a your own private geomap. Check your inbox for your link, click on it an geotracking begins. This tool allows you to customize your market or upload a phone as a marker.

Check it out! Hope this script helps you get a jumpstart in changing the world!

PHP Uber-style Geotracker – available NOW at codecanyon.net! Click here!

Tanoshinde (‘Have fun!’),
Data Ninja
my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here
Advertisements

Author’s Note: PHP Dashboard v4.0

“Dark data is defined as the inforamtion assets (terrabytes…even petabytes of data) organizations collect, process and store in the course of regular business activity, that accumulates but is never used.

Organizations run without fully leveraging their dark data is like a horseman riding on a dangerous mountainous road, on a dark and stormy night, blindfolded.”

– Data Ninja

I believe one of the key reasons why dark data continues to proliferate in organizations is that tools available today are inadequate in enabling every person in a large organization with a browser and network access to work with and present this data (for good…obviously…for sake of this discussion let’s assume sensitive data is protected against inappropriate use…identity theft, etc.).

The current generation of leading data access/visualization tools only allows certain qualified people in an organization to work with data.

A NEW generation of data access/visualization tools has yet to be invented that ‘democratizes’ access, analysis and presentation in a social, collaborative, ‘sharing’ platform.

As an author at codecanyon, I continue to write scripts that help develop on an idea of a NEXT GENERATION, MORE ‘DEMOCARATIC’ visulization tool that:

  • is extensible and designed to leverage all the popular open source visaulization scripts available (highcharts, d3js, mapbox, leaflet, etc)
  • is easy to access and lightweight – AS EASY AND LIGHT AS A WEBPAGE – and use by ANYONE to create sophisticated dashboards (drag and drop user interface on a web page accessible on any internet browser)
  • is foundationally designed for collaboration and sharing with other people (js-fiddle style collaboration and sharing) – making data sharing and analyzing more mainstream.

This next version of PHP Dashboard version 4.0 is an extension of my popular HTML5 Dashboard Designer script that continues to leverage PHP and MySQL to create a multi-tenant environment for the designer that allows js-fiddle type sharing of dashboards. For users of HTML5 Dashboard Designer, you’ll see the familiar interface but what’s new is in the enhanced menu on the top right that allows you to save, share, email dashboards. You can invite collaborators and sign in / sign up to create your own accounts.

Let me know what you think of the enhancements. I have a multi-year roadmap for this tool so look out for more enhancements. Contact me if you have any ideas. (Also, looking for a sponsor for this tool – see ‘Looking for a sponsor – menu option’)

PHP Dashboard v4.0 – available NOW at codecanyon.net! Click here!

Tanoshinde (‘Have fun!’),
Data Ninja
my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here

Author’s Note: HTML5 Streetmaps

“A good programmer looks for ways to create ‘layers of abstraction’ that hide the complexity of the lower layers of a given software language or library…a better programmer eliminates the need for programming altogether.”

– Data Ninja 10/1/2016

I wrote HTML5 to give web designers who know HTML/CSS (but not not jquery and javascript) an easy way to create sophisticated leaflet/mapbox streetmaps for their web pages, without writing a single line of javascript code.

The technique used in this script is to leverage jquery’s class selector functionality – e.g. $(‘.myclass’)… – to create custom tags. By eliminating the dot ‘.’ in the class selector search string, jquery grabs any tag with a tag name that matches what is specified in a ‘dot-less’ class selector entry.

For instance, to create the custom tag, this script starts by using the following code – ‘$(“streetmap”)… that finds every instance of the streetmap tag on a web page, reads its attributes – ‘data-…’ – and renders the streetmap accordingly.

Now, with a single javascript declaration at the top of any webpage, streetmaps leveraging leaflet/mapbox advanced features – including markers, heatmaps, markerclusters, polygons and other shapes – can be rendered with straight HTML.

Eliminating the need for programming altogether!

I hope non-programmers and programmers alike find this script useful. Drop me a note if you have any questions.

HTML5 Streetmaps – available NOW at codecanyon.net! Click here!

Tanoshinde (‘Have fun!’),
Data Ninja
my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here

Just Released! HTML5 Cloud Dashboard Designer

Just Release!!! – New Script – HTML5 Cloud Dashboard Designer – available at codecanyon.net! Click here!

WHAT IS HTML5 CLOUD DASHBOARD DESIGNER?

HTML5 Cloud Dashboard Designer, provides an easy to use, drag and drop user interface that allows non-programmers (and programmers alike) to build sophisticated dashboards (think dashboards you see in your favorite sci fi/action hero/spy movies) in minutes leveraging an extensible collection of popular Javascript and jQuery data visualization plug-ins. The script currently supports Highcharts, Highmaps, Highstock,Leaflet.js, Datatables.js but will support many many more in the future (d3js, Mapbox maps in next release).

This dashboard designer uses standard (non-proprietary) HTML5/jQuery/Javascript to create a very light, easy to share dashboard. Dashboards can be previewed, shared and saved, jsfiddle-style (on the cloud thru automatically generated URL links). The script also includes a code generator that generates standalone scripts (4 different flavors – HTML5 Only, HTML/jQuery, URL string, Silent Form Post) to render the dashboard you created. Chart data can be loaded from a file in a folder where you have this script installed or typed directly into the chart’s settings panel. Finally, full source code is available with every script purchase for you to customize, extend and incorporate into your own software.

WHY HTML5 CLOUD DASHBOARD DESIGNER?

Today’s “leading” data visualization tools are expensive, thick/heavy, closed/proprietary(e.g. source code not available) software products that produce average dashboards from a limited/closed selection of chart types and data visualizations (for list of current market leaders, see – 2015 Magic Quadrant for Business Intelligence and Analysis Tools).

In the meantime, open source Javascript and jQuery community software development has produced an exponentially growing catalog of innovative, next generation data visualization plugins/scripts (Highcharts, Highmaps, Highstock,Leaflet.js, Datatables.js, d3js, Mapbox etc.) that when assembled (using my new script) into ultra-light data visualization web page using standard HTML5, jQuery and Javascript, produces sophisticated dashboards that provide the next generation data visualiation solution from the “leading tools” of today.

KEY FEATURES

  • Create dashboards of any size form factor – any width by any height. Default is 5000×5000 pixels.
  • Extensible rotating carousel “palette of JS/jQuery charts” including Highcharts,Highmaps, Highstock, Leaflet.js, Datatables.js. Many, many more to come including , d3js, Mapbox available next release<
  • Easy to use drag and drop dashboard designer user interface to create beautiful interactive dashboards in minutes. No coding necesarry! (see How to Videos)
  • Settings panel for “no coding” chart customization – setting itles, text font, text size, chart background, series colors, etc
  • DB agnostic data sources – Hand enter data or load data from a JSON file on your server.
  • jsFiddle style saving/sharing – Ability to preview, share and save your dashboard on the cloud using auto generated URLs (* these features require PHP/MySQL webserver).
  • Code Generator – auto generates code to render your dashboard in a standalone script. Different flavor scripts including: HTML5 Only, HTML5/jQuery, URL string (GET), Silent Form (POST)
  • Theming capability. Change color scheme, fonts, background of dashboard by changing a single theme setting.
  • Full source code available with every script purchase(< 10k lines) for you to extend, customize and incorporate into your own software.

SYSTEM REQUIREMENTS

  • Any browser that supports HTML5/Javascript, jQuery (2.1.4). Tested with Chrome Version 49.0.2623.110 (64-bit), Safari Version 5.1.7 (7534.57.2), Internet Explorer 11.0.9600.18230, Firefox 5.0.2
  • A PHP/MySQL supported webserver is required for jsfiddle features (preview, share, save) and render script options #3 and #4 – click here for phpinfo for PHP/MySQL versions and configuration options of the server serving up the demo. IMPORTANT: make sure to compare with phpinfo of your installation. Many PHP/MySQL errors stem from configuration options of customer php server instances.
  • This script uses hosted libraries for Highsoft (code.highcharts.com, etc) and no installation required. It does require you to procure the appropriate Highsoft (Highcharts, Highmaps, Highstock) license based on your use. Click here for details.
  • See ‘Installing this Script’ How To Video above for a demo of installation.

HOW TO VIDEO LIBRARY

VERSION HISTORY

  • VERSION 1.0 (4/15/2016) – Initial Launch Version
    • Create dashboards for any size form factor – create dashboard of any width and any height.
    • Extensible rotating “palette of JS/jQuery charts” including Highcharts, Highmaps, Highstock, Leaflet.js, Datatables.js. Many, many more to come including , d3js, Mapbox available next release.
    • Easy to use drag and drop dashboard designer user interface to create beautiful interactive dashboards in minutes. No coding necesarry! (see How to Videos)
    • Settings panel for “no coding” chart customization – setting itles, text font, text size, chart background, series colors, etc
    • DB agnostic data sources – Hand enter data or load data from a JSON file on your server
    • jsFiddle style saving/sharing – Ability to preview, share and save your dashboard on the cloud using auto generated URLs (* these features require PHP/MySQL webserver).
    • Code Generator – auto generates code to render your dashboard in a standalone script. Different flavor scripts including: HTML5 Only, HTML5/jQuery, URL string (GET), Silent Form (POST)
    • Theming capability. Change color scheme, fonts, background of dashboard by changing a single theme setting.
    • Full source code made available with every script purchase(< 10k lines) for you to extend, customize and incorporate into your own software.
  • Upcoming VERSION 1.1 (ETA 6/30/2016) – 2nd release
    • d3js carousel of charts (see Sneak Preview tab today)
    • Mapbox carousel of charts
    • More Highmaps (international)
    • More Leaflet js maps
    • Horizontal/Vertical carousel widgets
  • VERSION 1.2 (ETA 7/30/2016) – 3rd release backlog

It’s brand new and I’d love your feedback. Please let me know what you think. (Also, if you like the script, please pass on this post to your own LinkedIn network to get the word out.)

Regards,
Ninja

my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here