Custom Google Maps based Widget

Links

Widget page on Amazon: CLASSIFIED 🙂

Screenshots

Below are some screenshots of the widget:

shot01

shot02

shot03

shot04

Database structure:

dbstructure

Period

March-April 2017

Company

Beyond Map, Hamilton, Canada, via Toptal

Summary

Wrote custom Google Maps based javascript Widget with custom layers, containing regions, geospatial information, custom tilesets, popups, markers, diagrams and etc. Widget includes geospatial filtering, i.e. keeping only that data, which falls into Google Maps frame.

Connected the Widget to exsiting Laravel blade template of existing customer project. Worked with Bitbucket repository, provided by customer.

Installed Amazon Beanstalk web server for customer being able to see updates online. Was deploying site onto this server regularly.

Wrote Java desktop program to generate and process demo and customer’s data. This includes creating and populating of SQLite database and generating custom PNG tilesets.

Created Laravel controller (service) to serve geospatial data for the Widget. Controller was able to access SQLite database and produce Geojson responses for the Widget.

Created proxy Laravel controller (service) to access 3rd party Yelp Fusion API and prepare it’s responses in Geojson format for the Widget.

Technologies

Goole Maps, Geojson, JavaScript, Yelp Fusion API, Laravel, PHP, Sqlite, Java, Spring Data JPA, GeoTools, PHPStorm, IntelliJ