• Home

  • Custom Ecommerce
  • Application Development
  • Database Consulting
  • Cloud Hosting
  • Systems Integration
  • Legacy Business Systems
  • Security & Compliance
  • GIS

  • Expertise

  • About Us
  • Our Team
  • Clients
  • Blog
  • Careers

  • VisionPort

  • Contact
  • Our Blog

    Ongoing observations by End Point Dev people

    Liquid Galaxy and its Very Own Street View App

    Matt Vollrath

    By Matt Vollrath
    November 9, 2013

    Liquid Galaxy does Street View!

    Peruse-a-Rue is the combination of a Node.js server with a Maps API browser client, all wrapped up in one neat bundle. The result of this marriage is a highly compelling immersive Street View experience.

    Everything from a single screen kiosk to a cylindrical Liquid Galaxy to an endless display wall can be configured, with bezel offsets, portrait or landscape. A touchscreen control interface is optional, and a Space Navigator can drive the display.

    Testing Peruse-a-Rue

    Testing Peruse-a-Rue on the desktop

    By leveraging the Connect framework for Node, the entire application is served on a single port. Any number of browser windows can be synchronized, thanks to the scalability of websockets. When integrated with the Squid caching of the Liquid Galaxy project, redundant downloading is eliminated; each screen shares retrieved tile data with its peers.

    Peruse-a-Rue Touchscreen

    The Peruse-a-Rue touchscreen interface

    Since NPM installs dependencies automatically, deployment is a breeze. Every Liquid Galaxy is a git checkout and an npm install away from running the server. Peruse-a-Rue supports any operating system that can run Node.js (as a server) or Google Chrome (as a client). I’ve even tested the server on a Raspberry Pi and BeagleBone Black, and it runs perfectly!

    Raspberry Pi

    It runs on this thing, too

    Peruse-a-Rue is hosted here. If you’re interested in the project or want to contribute, drop us a line.

    Happy Perusing!

    javascript visionport nodejs