HTTP logging android app
$30-250 USD
Paid on delivery
We need a HTTP logger app for a research study on browsing behaviour of users. The key functionalities required are:
1. The logger app should run a local proxy server inside the phone so that whenever any other application sends or receives an HTTP message, it can be logged. This should work in an un-rooted phone and upon installation, our app should automatically make the required changes to the android proxy settings. An open-source project called Android Adblock already has working code for implementing a HTTP proxy app, although for a different application. This could be a good starting point upon which the additional features described below can be added.
2. For each HTTP message sent or received, the app should log as much information as possible, including: (i) the hostname of the server to which the request was sent/received, (ii) the URL, i.e. the path and file requested from the server, (iii) The content type (e.g. text/html, image/png), (iv) Content of the body, (v) Timestamp of when the message was sent/received, (vi) Name of the app that issued the HTTP request. For reference, the logging functionality should have similar fields as any desktop based HTTP logger such as Fiddler. The logs should be stored in csv format in either the external SD card or the internal storage.
3. In-app viewing/deleting of the HTTP log: There should be a simple viewer through which the user can browse the stored log. The display should have 1 row for each HTTP message logged and 4 columns: (i) Selection button, (ii) App Name through which this HTTP message came, (ii) URL of the HTTP, (iv) Time of log. The user should be able to select/deselect each row manually and through the use of a Delete button on the bottom, should be able to delete the selected log entries. For details, see mockup images in the attached file.
4. Emailing of log: The ultimate aim of the app is to send the logs from the user to the researchers. For this, we want two modes of operation: Automatic & Manual. In the automatic mode, our app should send an email from the user’s phone to a pre-specified email address periodically (e.g. once every 24 hrs) with the logged csv file as an attachment. In the Manual mode, the user can delete selective logs from the in-app viewer described above and once he is done, can press a ‘SEND NOW’ button which will trigger the email to be sent.
Project ID: #2637731
About the project
Awarded to:
12 freelancers are bidding on average $784 for this job
I can handle this for android. For more devices consider reviewing budget. Also kindly specify os versions for android.
I am very much interested on your project. Please do contact me and we will discuss further about this project implementation steps,approaches. I will be waiting for your reply. Check your PMB for my work portfolio. More
Hi sir. I have 3+ years of experiences on Android development. I can finish this project for you. Thanks
Hey , Thanks for posting. gone through with the requirement and we understood. check your private message board for detail proposal. Thanks.
Hi ===YESS!! WE ARE EXPERT IN IPHONE APP, IPAD APP, ANDROID , WE LOVE TO DEVELOP AND DESIGN==== MORE DETAIL AND PORTFOLIO CHECK PMB THANKS REGARD, SHAZ -------------------------------------------------------
Custom software development: w w w . The Administrator removed this message for containing contact details which breaches our Terms of Service . i o
we will provide you complete Solution as per your need. For more detail please check our message where you can find our previous work too
Hello, Thanks for your post. We have done many apps same as your requirements. Kindly check PMB.