1 – Mobile Application
A pretty simple app on Android and IOS which requires the user to sign up using Facebook or through a registration form. Even if the user signs up through Facebook we need user to specify mobile number and select a pick up location using the map. Finally they must also specify address.
Once signed up users will have two screens
• A contribution screen
This screen just allows user to send some data to a server
• A Dashboard screen
This screen allows users to check scores and history basically retrieve some data from the server
The data from the contribution gets stored on the server such as
- location (lat, long)
2 – Website / Web Application
The second part of this app would be a website or web application if you want to call it that. It has got a simple and a slightly complex part to it. First of all, there would need to be a login.
The Simple - All the data from the server such as users and location should be plotted onto a map as pushpins. Hovering over each pin would give me info about the user and the date; the data was pushed into the server.
The Slightly Challenging – Pins can be highlighted and upon a push of a button, the user will be able to send a custom push notification to only those users highlighted about the date of their pickup.
3 – This is slightly obvious but I should mention that there should be an API through which the mobile apps communicate with the server so whenever any changes have to made, it can be made through here.
4 – Finally, we would need to know where you are planning on hosting this. I thought of hosting this on Azure because it supports a whole lot of features but I am open to more cost effective solutions.
Sidenote – I will be developing a website which is just the marketing page for the above system and users can enter the web application upon login so a login page is necessary to the above app.
The Person developing the system will have to perform design, development and testing of the system. Also atleast 6 months of support should be offered when the job is taken.
Once the job begins, more details will be given. I need to see examples of previous work also and especially with features related to this system.
The payment upfront will be 25 % and then the rest upon completion.
Skills: mobile-application-development, android-development, cloud-computing, web-services