Thank you for reviewing this job post.
Before reading this project post, please pay attention to following terms:
- The offered price for this project could be higher. If you think you need to offer more, please do so and we compare in our selections.
- We only hire independent developers. No agency.
- We only look for expert developers. Not those who are familiar.
- This project should be finished within 4 weeks time.
- The native Android / iOS app must be generated. No Phonegap or similar things.
- We provide help for graphics and give guide on design.
- We need to use Python/Django for our server side.
We are working on a project which is more or less a mobile app for collecting geodata.
If you are expert in Python / Android / iOS development, then it will be easy for you to sync and parepar both the apps and the backend part.
The project has two phases. In this phase, we are designing and running a complete app with some basic designs and also may be 80% of functionalities we need for.
This project is for phase 1.
After we close this project, we run the second phase (with same person) to add more functions and also beautifying the interface of the App.
We are currently working on the Web Internet control panel and should be finished very soon. Then we provide you the list of API/WebServices needed to feed the Main control panel. This WebService engine is actually serving the web panel as well as mobile app and needs to be developed by Python.
The project is similar to GISCloud . Check their wesbite. They have a mobile app for collecting GeoData.
That app is 70% similar to what we want to accomplish.
But for us, there are some changes. For example, we have designed groups of operators and surveyors who can use this system. Operators can review the generated data, while surveyors can only generate data using they mobile phones.
Inside the web panel, the admin can design a mission. A mission is like a set of tasks that surveyors should do. Many missions can be created and each mission has its own targets.
Even ordinary citizens can join this project to collect data.
If you are familiar with OpenStreetMap project, a part of our work is very similar to that.
There are volunteers who walk in the streets and they collect data for us.
These volunteers can get paid or can work for free.
But in our project, we design missions and we tell the volunteers to collect what.
For example may be we are interested to collect the location of OLD TREES in one suburb of city of Melbourne.
So we create a mission. then volunteers , when the login to app, can see the mission, join the mission and then start collecting data for us. They can go to each old tree, and press record button and we use GPS of the mobile to collect Long/Lat. And we save this data on the server.
Volunteers can even add Image or Voice to their data. For example, one mission could be like this:
Goto each bus station of the city, then read the board (record your voice) and take 3 photos from 3 angels from that bus stop. Also fill up this form: Which bus numbers are passing from there. What is the street name for bus stop. and etc.
As you see, Image, Voice and Data form + GPS data is all collected and sent to server.
Our operators in the office, will review the generated data using the designed panel and then they can confirm or reject each record created by surveyor.
For each accepted record, the surveyors recevied points and rewards.
As you see, the whole mechanism is to travel in the city, collect data, and then recevie geographic data.
The goal is to encourage users to join the app and be active for doing our missions and they collect points for that. We are actually running this app to collect more than 10,000 records for research project. So this is not a game. This is serious tool for collecting accurate data.
Please make sure if you know how to work with PostGIS . You should know how to make Geometric Queries to PostGIS.. like finding intersections or objects inside other objects.
You should be expert in iOS and Android Plust Python Development (Django is must)
We can provide further details. But if you have any questions, please ask here in chat messages.
We again emphasize that you should check GISCloud Data Collection mobile app.