I am looking for a freelancer to help me with my project. The skills required are PHP, MySQL, Google Maps API, responsive web app development, mobile app development. I am looking for quotes.
The project is a web app to handle our POI (Point Of Interest) database. The app stores location "POI" data and displays it on Google Maps. Each POI must have attributes that can be added or removed from and admin panel. We should be able to add anything from a water tap location, gas station, camping spot, repair garage, doctors, hospital, etc.
Users should be able to add new POI locations and report existing locations as unsuitable. The user should be asked to add data for each attribute of the POI. Users should be able to offer edits of the current data. All actions need to go into a moderation queue. Users need to be able to give a rating of the POI (0-10) and an average score produced. The user must also be able to leave written reviews, upload photos and videos of the POI. Users need to be given points when they add data, a number of points given for each action should be set in the admin panel. All reviews, photos and videos should go into a moderation queue. Once a user's data is accepted or rejected they need to get a notification, so a notifications system is also required.
The data should be displayed on google maps with drop pins. When clicking a drop pin extended data should pop up. An example website would be: [url removed, login to view]
Data needs to be searchable based on filters and using Google's own location search; i:e London or a postcode.
All POI categories, attributes and drop pins need to be added, removed and edited from an admin panel. There also needs to be a moderation panel for the moderation of new data, but not admin features.
Finally, the user system needs to interface with Vbulletin 4. Sessions and logins must come from the forum. I have the PHP code to do this and have already tried it. It gives userid, username and usergroup from VBulletin 4, which is all that is needed. It also allows remote login from the app and then redirects back to it.
The app needs to work on web browsers and mobile devices.
I also need mobile apps for IOS and Andriod. These apps will have the same user features but will need to be activated by logging into the web app, so an api is required. The apps need to update from the live server database. The Mobile apps will also need to have the option to use offline mapping from open street maps. So being able to download the map and switch between online/offline mapping.
Hopefully this is enought to give you an outline