SOLUTIONS IN A NEW DIGITAL ERA



We build applications that help you to make better decisions


Data Platforms

Cloud-based back-end infrastructure for integrating, managing & securing data.
Scalable, Fast, Secure

Web Applications

User interfaces to visualize and interact with data.
3D interactive graphics on any device.

Data Analysis

Algorithms to analyze data on a massive scale.

Technology


Heroku Cloud Application Platform, a platform as a service (PaaS) for building, deploying and running modern applications in the cloud.
Scaling an application to run on several servers is a matter of seconds.

Back-end servlets running Java with database integration permit heavy duty data processing.
Pages can be served dynamically with Spark integrated with a template engine.

Alternatively, Node.js enables efficient event-driven, asynchronous web applications running on Google's V8 Javascript engine, using the same language (Javascript) on front-end and back-end.

On the front-end webGL with Javascript and SceneJS or Three.js enable efficient browser-based interactive 3D graphics.

Integration of the Leap Motion gesture controller lets you interact with your web app where direct contact with your computer is not feasible.

Postgresql relational databases, Neo4J graph databases or MongoDB document databases make sure that your data are organized, managed and served in the most efficient manner.

Services


We offer

  • Consulting
  • Software Development
  • Coaching

  • primarily for web-based applications.

    Contact us with details on your project, so we can work out a solution together.

    contact (@) evolving-concepts.com

    Projects



    A heatmap
    shader generated heatmap

    A heatmap shows the temperature distribution across a region. Values are specified for a few points, and are then interpolated in two dimensions for the remainder of the region. This type of interpolation is hard-wired in the graphics processor (GPU) of a computing device.

    By tapping into the GPU's resources through a shader program such maps can be generated very efficiently even on smartphones, because hardly any action by the CPU is required.

    This image was generated from a 5 x 3 grid of temperature values. "Blue" indicates low temperature, "red" high.

    Coloring temperatures above a critical threshold in a different color can be used to emphasize critical regions.

    shader generated heatmap

    A full description of the underlying process can be found in this technical blog.


    3D Visualization

    Imagine that you have data consisting of 3 related variables, say, temperature, icecream price and icecream consumption, and want to visualize their interdependence.

    3D surface generated in the browser

    In this example 30 data points (red balls) are extracted from a cloud database and sent to the browser, where they are interpolated and displayed as a 3D surface.

    One can zoom, tilt and rotate the surface to get an intuitive grasp of the data (using a mouse or a Leap Motion gesture controller).

    Clicking anywhere on the surface displays the interpolated values at that point.

    interpolated values

    The page with the interactive diagram is generated dynamically in the cloud.

    You can view this app live in the cloud here.


    Geo-based data as 3-dimensional histograms
    Comparison of US ozone data 2010/2014

    Two sets of ozone data are shown for 3252 US counties, 2010 averages (yellow) and 2014 (blue).

    Comparison of US ozone data 2010/2014

    Fading from one data set into the other using mouse or Leap Motion gesture controller offers an intuitive comparison of the differences.

    Comparison of US ozone data 2010/2014

    Hovering over these thousands of prisms shows the county name, ozone concentration values and clickable links to more information.







    Imprint

    Evolving Concepts
    Represented by Klaus Blass
    Liebertweg 13
    82131 Gauting
    Germany
    Phone: +49(0)152 2202 1177
    E-mail: contact(@)evolving-concepts.com
    Internet: www.evolving-concepts.com

    Tax ID number: 161/205/50695



    Legal Disclaimer

    Although the contents of this website were carefully researched and compiled, we cannot assume any liability for the accuracy, completeness or topicality of the presented information.

    Links:
    Since the contents of other internet pages referred to on our site are not controlled by us, we cannot assume any liability for the contents of these external links. We explicitly dissociate from illegal contents of external links. Furthermore, it is possible that the website of Evolving Concepts may be linked by hyperlink to another site by a third party with or without our knowledge. We assume no responsibility for representation, contents or connection to Evolving Concepts in websites of third parties.

    Privacy notice:
    Evolving Concepts is committed to respecting the individual privacy of customers and will not give or sell your personal information to third parties. The data provided to Evolving Concepts will be saved and used only for our business relationship with you. The entry of personal or business data expressly occurs on a voluntary basis. Most of our website is accessible without entering personal data, only a few areas require contact information. This feature enhances our internet presence for you and enables us to contact you. If you request us not to use this information to contact you, we will, of course, respect your wish.