POIFinder App Design and development
Implement an app to record as a background process:
Select the frequency in minutes to update the POIs - (default 5)
Select a preferred storage folder for information - (default App Folder)
Select the preferred maximum number of POIs in a list - (default 5)
Select the preferred units of measurement for the distance - (default metre/Kilometres)
Select the preferred distance from a POI which is of interest - (default 500 metres)
Select Categories to include: List of check boxes - all (default) / tourist attractions / art / historic / war / settlement / transport/ religious/ restaurant/ rest rooms / sports events / music
Implement an app to show on screen, and continue when in the background:
Start a journey session (DDMMYY-HHMMSS-Location) where the application will:
Obtain number, street, suburb, region, state, country information based on location data
Obtain list of names of points of interest (POI) within set distance from location
Calculate distance in metres to each POI
Obtain 10 sentences of text about POI from Wikipedia
Obtain 10 sentences of text about POI from Google
Add to list of POI as location changes
Stop a journey session and write all collated information into a file session file sorted in same order as the journey path as per the example:
>>DD/MM/YY-HH:MM:SS:
Country: XXXXXX
State: XXXXXXX
Region: XXXXX
Suburb: XXXXXXXX
Number and Street: 9999 / XXXXXXX ,
POI 1 & Distance : Name , 99999
POI 1: Wikipedia Text
POI 1: Google Text
POI 2 & Distance : Name , 99999
POI 2: Wikipedia Text
POI 2: Google Text
POI N & Distance : Name , 99999
POI N: Wikipedia Text
POI N: Google Text
DD/MM/YY-HH:MM:SS:
Country: XXXXXX
State: XXXXXXX
Region: XXXXX
Suburb: XXXXXXXX
Number and Street: 9999 / XXXXXXX ,
POI 1 & Distance : Name , 99999
POI 1: Wikipedia Text
POI 1: Google Text
POI 2 & Distance : Name , 99999
POI 2: Wikipedia Text
POI 2: Google Text
POI N & Distance : Name , 99999
POI N: Wikipedia Text
POI N: Google Text
<< {End of File Example Format}
Must show icon in notification bar when service installed/running and during capture.
Must provide option to start and stop travel session in notification bar menu item, ie show notification item in list to stop journey if in progress.
Android : Java code base using Android Studio
iOS: Using Swift
Must continue to obtain location/POI info whilst receiving other application notifications, phone calls, or other types of messages.
Error handling must be informative and not just crashout
Must support Android 4.x, 5.x and above on non-rooted device
Must be proven on Samsung phone S3 and S7.
Two Payments/Milestones
Payment/Milestone 1. Deliver Ux/UI screen mockups of preferences and home screen - $15
Payment/Milestone 2. Deliver .apk and source code to googledrive - $90
Payment/Milestone 3. Successfully rebuilt source code and tested by project testers on Samsung S3/S5/S7, HTC and Motorola devices. - $25
Test Cases available on request
Payment on milestone completion only- upwork deduct fees from milestone amounts
Daily status report requested
Please review paying attention to detail and ensure your proposal highlights any assumptions or constraints.
* Only bidding for Android Application *
We are a team of moderately skilled developers and we will develop your application with quality code. We have been developing android apps since last year and have done multiple apps successfully. We have commands on quite a few android domains and have experts in Location Services, GoogleMapsAPI, Internet Connectivity and WebServices. We have already worked on similar projects and have also worked on ArcGIS. Have carefully read the description and I am sure that we will not disappoint you.
Hi,
My name is Gabriel! I'm an Apple Xcode programmer and software engineering. I'm ready to start working in your project!
I'm also the CEO of young High Tech Startup based in Telaviv, Israel.
We are expert developing native apps for Iphone and android.(Xcode and Android Studio).
We are a creative studio, we work from scratch, starting from the documentation, passing through the design, coding, testing and publishing into the stores.
Full source code delivered in hand.
More than 10 years of experience in the high tech industry.