Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Demo Site - Geolocation based search engine Challenge. As part of this challenge, you will be creating a demo website to allow the user to search for locations within a distance of their current location.

 

Challenge Overview

We have developed a core engine that interfaces with the database and is ready for use in creation of the demo site. The core engine has all the services and functionalities and only needs to be instantiated in your application.

 

Using the core engine, you need to create a demo web application in .NET that allows the user to provide their current location and displays locations that fall within their specified distance.

 

Challenge Details

A demo site must be constructed that allows a user to submit the different possible combinations of inputs to the engine and then view the results of the original criteria, locations with direction links, and locations plotted on a Google Map.

 

On initial page load, the site should also attempt to use HTML5 geolocation to default the test form’s input parameters.

 

Prefer a simple and basic bootstrap styled page in MVC 5 with a POST submit to a controller action with strongly typed view using a view model class.

 

We are providing the core engine class developed as part of an earlier challenge that you will make use of. It is strongly recommended that you do not change the core engine, only interact with it. If there are any changes required as part of this challenge in the core engine, kindly clarify it in the forums.

 

Use the Project / Namespace topcoder.Geo.Demo. Specify how we can change the namespace in the Deployment Guide.

 

Note that since you are competing with other participants and the core engine is already developed, how you present the User Interface for the website may be the deciding factor on who wins the challenge. Thus, keep your UI simple but make sure it stands out among other submissions.

 

Additional Bug Fixes

As part of the previous core engine challenge, our client has provided feedback - we would like you to fix some issues reported by the client. You will find more information in the Challenge Forum.

 

Approved Tech

  • Visual Studio 2013 Pro

  • ASP.NET 4.5.1 / MVC 5 / C# Web Application

  • .NET 4.5.1 Console Application

  • JQuery 1.11.1

  • Bootstrap v2.3.2

  • MongoDB 3.0.5 Enterprise/Community

  • MongoDB.Driver 2.0.1


Final Submission Guidelines

Your submission should include the following:

  1. Deployment Guide. Use the following template that can be found here.

  2. A short video demonstrating the application

  3. The demo website application itself

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30051715