Challenge Overview
Competition Task Overview
This challenge should develop a mobile website on Google App Engine to find nearest Partner/Project/Event near the user and show all the locations in google maps.
The landing page should display two buttons - Find Nearest Partner/Project/Event and Show All Locations
User will click one of the button and the website should redirect user to the a Google Map View.
- If user choose Find Partner/Project/Event, show my location identified on a map as well as the nearest Partner/Project/Event locations. Each should be easily identifiable with a different Icon.
- If user choose Show All Locations, then show all the partners/projects/events in google map.
The google map view should support zoom in and zoom out.
The location should be clickable and show additional detail(name and description).
It should be able to turn on and off filters for each location type. Partner, Project, Event. This would turn the location icons on and off from the map view
Pleas use Google Cloud SQL to save the partner, project and event data (sample data attached) and develop a simple command line utility to import the local data file to google cloud sql (should support create schema, clear and insert data from file at least)
You must include a deployed google app engine endpoint in your submission.
You can use any language supported by google app engine
(JavaScript for Front End)
(Java, Python or Go For Back End)
Testing
The submission must be deployed on google app engine and we will test it in mobile browsers. (iOS / Android - Phone / Tablet)
Technology Overview
- Google App Engine
Guideline
Putting Markers on Google Map by JavaScript: https://developers.google.com/maps/documentation/javascript/markers
Developer documentation - how to get started: https://developers.google.com/maps/documentation/javascript/tutorial
Google App Engine Developer Documentation: https://cloud.google.com/appengine/docs
CloudSQL Web Application Architecture: https://docs.google.com/presentation/d/1i631WgAcXp-f2jHt_4Rhqs3gd_koT4xo6dArEebPzW4/edit#slide=id.p
Final Submission Guidelines
- Deployed Google App Engine Endpoint
- Code, Configuration and Resource File
- Deployment Guide