Project : Website that will use Google Maps API extensively, With a Database.
- Site will have a general Home page for the public to access, do searches, "search results will be retrieved from Our Database", not from the Google. Search can be done for any one of the parameters for each Entry on the database. Site Must be Multi-Lingual Ready. English and Chinese are Imperative.
Database: is simply a collection of locations on the map (Entries), that will have parameters such as Name, address, postal code, telephone/fax, email, latitude and longitude (this is provided by a Google Maps API function) . The user should be able to input all or any one of these in the search bar, and get the desired Entry, with its location on the Map, “if that Entry exists on the Database”
- Google API: API Functions that will be used:
Retrieving Location Information, required to save the Entry on the Database, Panning and zooming. Additionally, the user should be able to right click on the map, and get driving directions to the location he retrieved. These are the 3 most important functions of the API that will be utilized, in addition to the basic functions of Google Maps. Other functions of Google Maps API, will be discussed with Candidates.
More on site: will have an undisclosed number of People, lets call them "Reps", each Rep can access his page on our server, through the site, add locations to the database, and some other minor functions as well. Managers, in turn will have a "Master Console", where they can access in a similar manner, and do the same, and have a link to where a Manager can search/find for the Reps, create a new Rep Account, and see different Stats about their online activities, Site Traffic, How many locations added /day or month .. and other interesting stats as well.
Entries: Each entry will represent an Account, that will have an access page, where the Account Holder can enter (Using User name and password) and Change/Modify/Update their Information (the search Parameters). Including Location on Map.
Other important functions related to the Database:
if a public user searches for an entry that is not in our database, we want these searches to be recorded in a different database, and Emailed to a specified Email Address.