Work will not begin on this project until after the release of Invision Community software version 4.0. It will take the form of an Invision application. We will consider another type of architecture if the developer has a good case to make as to why. Consultation with the developer before proceeding will be [url removed, login to view] project will include the following:
The primary functionality of the application will be an interactive map that allows users to upload photos as markers onto the google map. The markers on the map needs to filterable by date range, name, category, and several other fields that will be provided by users at image upload. Clicking on the marker will open all of the information at the marker either on a static page or as a dropdown under the map. Either way, multiple images and descriptive information can be uploaded to a single page that is static and accessible outside of the map. Images should be integrated into IP.Gallery. There is already the functionality for comments and rating for individual pictures. Users should be able to comment at the page level as well.
There will need to be a voting system which will allow users to suggest names for the picture and for users to vote on the name they like best.
Users should be able to view or search the list of names and locations and look at all of the pages/uploads using that name or from that location.
There needs to be a reputation point system that allows users to accumulate points as they post more pictures, suggest and vote on more names, and comment on existing pictures. This needs to be integrated with the Invision profiles.
A hook would need to include these recent pictures on the individuals profile page, as well as a summary of their activity. This would include a link to a page showing all names they have suggested, all locations they have described, comments people have left on their photos/pages, and all pictures they have posted. Their profile should also contain their own personal map of uploads. Users should be able to have access to code to share the map of their uploads to other places. Users should also be able to share the main map with the settings they have selected.
A page should be created to show members with the highest reputation points for this software.
There needs to be a mobile view for the map allowing mobile users to easily access the required information and pages.
The speed that the application runs at is essential. This application will be deployed across 2 or more sites IP Community sites that have shared logins. A single profile will be able to post from any location.
Thought should be given when determining architecture as to the ease of having a mobile application upload the same images and information to the database. A mobile app that can perform these same functions will be developed after the main functionality is created.
We would be looking for a long term relationship with the developer.
This is the general framework of what will be required. There will be some other specifics that we can discuss if you like the project. If you are interested in developing this software, please provide a sample of your work and a general dollar range that you think the project will fall in if it were developed under Invision 3. There is the understanding that invision 4 is not out yet and there may have to be some modification based on the new architecture.