Coder Social home page Coder Social logo

halfnhav4 / mobile-logger Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rcarlsen/mobile-logger

0.0 2.0 0.0 2.89 MB

Log location, heading, speed, altitude, accelerometer, sound level, trip duration and distance on iPhone and Android.

Home Page: http://robertcarlsen.net/dev/mobile-logger

License: GNU General Public License v3.0

mobile-logger's Introduction

Mobile Logger

Record location, heading, speed, altitude, accelerometer, sound level, trip duration and distance to storage on the device. Each log can be viewed on a map and individual samples inspected. Export logs via e-mail in CSV, JSON or Golden Cheetah format. Data can be automatically uploaded while recording as well.

Created by Robert Carlsen in the Interactive Telecommunications Program at New York University.

Mobile Logger is written in JavaScript using the Titanium Appcelerator Framework.

Available on the App Store

Basic Documentation

Begin logging

  • Open the MobileLogger application
  • If a previous log was interrupted, an alert will appear asking if you would like to continue that log.
  • Set the Logging switch to On.
  • An alert will appear asking if you would like to continue the previous log or begin a new log.
  • When finished logging, toggle the Logging switch to off.
  • During logging, the dashboard display may be hidden by double-tapping the screen. This may help to reduce battery drain and will lessen the chance of stopping a log accidentally. Double-tap to reveal the dashboard again while hidden.

Viewing Logs

  • Tap the Logs tab button
  • Logs will display in chronological order with the newest logs at the top.
  • Select a log to display details
  • Swipe a log row to delete

Log Details

  • A summary map displays the start and end points of a log.
  • Trip distance, duration and average speed appear below.
  • Click on the detail button in the map to reveal a fullscreen version with a sampling of the log data displayed as pushpins on the map, depicting the trip route. Each pushpin can be tapped to show speed and sound level (if recorded) at that point.

Exporting Logs

  • Navigate to the log detail page
  • Click the Action button at the upper right of the Nav bar
  • An email composition window will appear with the log file attached

Uploading Logs

  • The Auto-upload feature will send the most recent samples of a currently recording log to the MobileLogger server every 10 seconds.
  • This server is located at http://mobilelogger.robertcarlsen.net
  • The log data uploaded will be used for a thesis research project in the Interactive Telecommunications Program at NYU.
  • Disable the Auto-upload option to decline to participate in the project.

By default, logs contain a unique identifier for each device. It may be omitted by enabling the “Anonymous Export” option.

Note: This is a battery-intensive application. A 30 minute ride may use 10-15% of the battery (on a 3GS device).

mobile-logger's People

Contributors

rcarlsen avatar

Watchers

James Cloos avatar Adam Turner avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.