Find Jobs
Hire Freelancers

Develop Android based application that logs WiFi, Telephony, location, phone state, and hardware data on mobile devices -- 2

$250-750 USD

Completed
Posted over 7 years ago

$250-750 USD

Paid on delivery
Looking for an experienced Android application developer. The application should log to a local file(s) or database, a large selection of WiFi, Telephony, location, BLE beacons, phone state, and hardware values as observed by the mobile device. Logging of the data by the application will be controlled by the user (Run/Stop) and automated to log information based on a periodic time interval (i.e. once every x seconds) and/or a distance based change in location (once every change in x meters). User interface should be basic with the ability to control application operation and logging of data as described above (run/stop, logging interval setting). The logged file(s) with the values will be uploaded to a cloud based server location once the logging process has been stopped by the user and an active network connection is available. Local log file format and server (i.e. cloud database) could be SQLite, NoSQL, or other type but should be compact, efficient, deployable on any Android handset, and uploadable to server database. Application should function on tablets and other mobile devices and should not be limited to a particular manufacturer or OS version where possible. Application should not require rooting or significant setup time by user. Application should also be capable of logging data when not connected to an active wireless network. Log file format does not have to be readable by user but will be readable on server after upload. Log file format should be compact and efficient. Each uploaded file will be identified by a unique file identifier. Application function should strive to be energy efficient and place minimal burden on handset resources. Application should log (using the Android SDK APIs) wireless network information including but not limited to network type (WiFi,LTE, CDMA, GSM, WCDMA, 1xRTT,...) signal strength, signal to noise ratio, frequency, channel number, cell/basestation ID, BSSID, ESSID, CQI, GCI, TAC, RSRQ, BER, RNC, LAC, BID, BSL, Earfcn, IP address, SID, NID, Tx/Rx speed, neighbors, neighbor detail, roaming indicator, channel width... Application should log all observed network information regardless of type of active connection (i.e. cellular, Wi-Fi, or no connection). Additional data to be logged: handset model, OS version, IMEI, orientation of handset, state of Wifi (on/off), airplane mode (on/off), latitude, longitude, altitude, vertical accuracy, horizontal accuracy, number of GPS satellites, power state (battery/plugged in), battery level, heading, speed, date, time start, time end, proximity sensor state... App should also log BLE location beacons. Other than the logging trigged by time or location, no in-app calculations, external look-ups, or tethering anticipated . User interface should be simple. Most values logged should come directly from the Android SDK APIs. This is the first phase of development and additional development planned pending successful first application deployment and testing. Please answer the following questions in your response: [login to view URL] development tool(s) will you use to develop the application? [login to view URL] you have access to a handsets to test the app? If so, what models and OS? [login to view URL] do you propose to store the surveyed data on the phone? Flat file, SQLdB, NoSQL? [login to view URL] do you propose to store the information on the server? Flat file, SQLdB, NoSQL? [login to view URL] do you propose to transfer the information from the mobile device to the server?
Project ID: 12754346

About the project

44 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
1. i wld be using Android studio, Node.js for server side and MongoDb for Data storage. 2. I have android 4, 5 and for others, i use emulators. 3. Storing in Android using MySql and in server side using NoSql(Mongodb). 4. For transferring data, I use Retrofit, a Java program for Android. I liked the idea and would like to discuss more on it. Price is not an issue. Thanks.
$250 USD in 7 days
5.0 (13 reviews)
5.5
5.5
44 freelancers are bidding on average $976 USD for this job
User Avatar
How Are You, Sir. I have mobile app( Android, IOS) , php and backend skill. I have experience with Social app, Dating app, Chatting app, Video Streamming, IPTV app, Uber style App , Restaurant/Food Deliver app, photo sharing app, Spy app, Chatting app, Guard patrol and School management system based on Nfc Read/Write , Fitness App , Routing app based on GoogleMp,Youtubevideo,Fitness app, JNI(FFMPEG,OPENVPN) , Responsible mobile sit, Bluetooth app, Wifi module communication so on. I would love to work on your project.
$526 USD in 10 days
4.9 (259 reviews)
8.8
8.8
User Avatar
Dear Client! I have read your project description in carefully. I am honest and hard working android developer. I have good experience of mobile app developing with more than 5+ years. I can finish your project as your requirement and timeline on your budget. If you are still hesitating to select me, please check my profile and reviews and ratings. https://www.freelancer.com/u/zhandong0217.html Hope to work with you for a long term. Regards.
$526 USD in 10 days
5.0 (117 reviews)
8.4
8.4
User Avatar
Hello. I have developed many mobile apps and backend for 7 years so far. I have java, objective-c, swift and c# skills for mobile development. And I can support your backend-side: Larabel and Codeigniter as php framework, Wordpress, Drupal and Zoomla as CMS. MySQL and MongoDB as database. Also I have many experiences in the Cloud server such iCloud, Firebase, Amazon web service and Social third party such as Google, Facebook, Twitter, Linkedin, and etc. I am sure I can complete your project perfectly and smartly. Hope to work with you. I want your reply. Best regards.
$555 USD in 10 days
5.0 (49 reviews)
7.9
7.9
User Avatar
Hello, I am an Expert and Experienced Developer. I have read your project description and its very clear to me. I am 1000% confident for the project. I have ever done similar project. Even you can check my Reviews and Ratings . I am perfect developer for your project. Expecting your quick and +ve reply.. Thank You.
$500 USD in 10 days
4.9 (44 reviews)
6.7
6.7
User Avatar
Hello, I want to show you all relevant Demo and Designs which is similar to your project completed previously. To make sure about the requirement set and customizations, I want to discuss this project with you further on personal chat. Let me know the best suitable time for you to schedule the meeting, Feel free to message me at any time, I use to be online 24x7 on Freelancer so probably you will get a quick response from my end. Following are my Expertise Area: 1)PHP with CodeIgniter and Laravel Framework. 2)Node JS 3)Angular JS 4)Mobile App Development Thank
$701 USD in 20 days
5.0 (13 reviews)
6.6
6.6
User Avatar
Hello, Its a pleasure to let you know that I've Completed and Delivered similar project before. All I need to work upon customization part, if we can proceed towards more discussion. I have gone through your project description and confident to accomplish your project. I am an individual developer and you will be working directly with me if we proceed work on this project. My key skills are - 1)Ruby 2)Ruby On Rail 3)Angular JS 4)Node JS 5)PHP with Codeigniter and Laravel Framework. Let's initiate our chat so we can proceed towards conclusion of this project scope and give it a start as soon as possible. Thank & Regards Prashant Shinde
$833 USD in 15 days
5.0 (5 reviews)
5.0
5.0
User Avatar
Hello, I'll answer your questions below: 1) For mobile, I use Android Studio (latest version) and Git/GitHub (private repos) for most of my projects. For backend, it depends on the language/framework, but I use most PHPStorm. 2) I own a Nexus 6P, a Moto G4 Plus and a Samsung S4 that would be available for testing. The emulator does support many features that this app would need. 3) My first thought was about the plain SQLite, as it is very flexible and fast on Android. Maybe storing log-like entries with DateTime, event description (device name, new state, metadata, etc) and some extra tags. 4) Almost same structure as mobile with adjustments and optimizations to handle more data. 5) Using the Android Sync Adapter combined with a networking library (like OkHttp, Retrofit, etc). Plus: I would code the backend using PHP, but if you need a different language, I can assign a freelancer (on my own budget) to handle the server development. I can also suggest different approaches to store data. Here is a successful case of a client who wanted the lowest budget possible: I uploaded the (nonrelational) data on a Google Docs Sheet and he managed it using the filters and tools available on the platform. Anyway, I'm flexible to deliver the best solution for your project. Thank you.
$555 USD in 10 days
5.0 (5 reviews)
3.8
3.8
User Avatar
i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...i am READY...
$277 USD in 4 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Arlington, United States
5.0
1
Payment method verified
Member since Dec 19, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.