Introduction
The idea of the DJ world map is to offer a map service where DJ's and other relevant information can be presented and filtered.
After an initial prototype, the initial work for the app was written during a hackday by several developers at Liip AG.
Details
Here is what we have:
- database schema for 3 different entity types: events, users, stores
- administration tools for all 3 types
- core infrastructure for displaying the map and json interaction
- a concept for the interaction (cached file with points, api call to get all bubble data for currently displayed markers, api call to filter all points)
- showing of all map points with details (using a type agnostic solution on the frontend side)
- backend implementation of the filter
- custom map icons per type
- fetching and showing additional details when a marker is selected
Whats missing:
Phase Forum Integration:
- integrate vbulletin single sign on and PM'ing
- users may only administer their own data (admins may administer everything)
- a finalized concept of the possible attributes for the different types
- finished implementation of the filter frontend
- finished implementation of the templates for bubble and details templates
- position the map according to the users IP using the browser geo location API if available or a server side IP db as a fallback
- a way to center the map based on an entered address
- some final design polishing
Phase Facebook Integration:
- integrate facebook connect as an optional authentication method
- allow users to either allow PMing via forum and/or facebook
- add moderation to the events and stores (changes/comments can be send to person who created the entry, administrators can also see the comments)
Nice to have:
- handling for multiple markers in close proximity when zooming out
- remember searches
- feed or notification service for searches
- google latitude integration to track peoples location automatically