Posts Tagged ‘mobile logger’

moar Fusion!

Tuesday, December 18th, 2012

Fusion Tables is neat. Google describes it as ‘an experimental data visualization web application to gather, visualize, and share larger data tables’. Last year I tried out their API which was mostly based on sending SQL statements to create and manipulate tables. Recently, I looked at Fusion Tables again as part of an imminent upgrade to Mobile Logger. The API has been upgraded to “v1″, is now much more RESTful and enforces OAuth 2.0 authentication.

Once again, fired up Titanium Appcelerator to dig into the Mobile Logger source code. Every time I look at Appcerelator I’m reminded why I have opted to focus on Objective-C. Not going to get into a religious war…it just feels cumbersome. That could just as easily be attributed to my general unfamiliarity with the Titanium Studio and toolchain, since I’m otherwise using Xcode and Objective-C daily. Still, it’s much better now than when I first started Mobile Logger in 2009—using vim because Titanium did not have an IDE (or documentation, for that matter).

Back to Fusion Tables…it’s fairly easy to create a new table and import all the data from logs. Two authenticated calls: one to create the table and receive it’s ID, and another to use that ID with CSV data in a batch import. Once in Google Drive it’s trivial to map the data and play in various ways to chart the data. Nothing special, but here is a quick result from a walk in the park.

For now, I’ve only gotten a one way trip going. Haven’t tried to reconcile changes bidirectionally, or enabled updates to existing tables…but it seems like a promising start. Beta testing the next release of Mobile Logger now. Release likely just after the new year when iTunes Connect reopens. In the meantime, the code is up on github.

Mobile Logger progress

Tuesday, September 21st, 2010

I’ve been working sporadically on the app, trying to get the next release out the door.

Currently, the last feature holding up release is the post log upload…there are intermittent timeouts occurring and I’d like to determine if there is a lightweight way to mitigate them.

This upcoming release will likely change the “real-time” uploading to opt-in. There are two primary reasons: conserve significant battery life and to alleviate the server load from new data.

The battery savings are great…I’ve gone from close to 20% to less than 10% use over a 35 minute ride.

I’m getting low on space on the server, with about 550 hours of data logged – which is awesome – thanks to everyone who has shared their log data. However, I haven’t yet had an opportunity to visualize it and am feeling a bit overwhelmed by it. Hopefully this will throttle that a bit.

So, that’s the status…stay tuned!

Mobile Logger – GPX extensions

Tuesday, August 10th, 2010

gpx-extRolling the extra logged sensor data into the GPX export took more effort that it should have…but I uncovered and fixed a latent bug in the export feature, so that’s a win right? Regardless, it’s was nice to use the new issue tracker at bugs.robertcarlsen.net for real(z) for the first time. I’m looking to get several other features implemented before the next released update…planning on a few weeks. Otherwise, code is available, as always, on github.

Mobile Logger server down

Monday, June 21st, 2010

The mobile logger server seems to be having some trouble at the moment. I’m investigating the issue and will update this space when there’s news.

In the meantime, I’d advice anyone having trouble logging to disable the Upload feature in the settings.

Thanks for patience!

UPDATE: It looks like the server is back online. 12:09 6/22/2010

UPDATE #2: Err, I may have jumped the gun with that good news. Going to sleep on it.

UPDATE #3: everything seems to be working again. 8:00 6/22/2010

Gone global (again)

Thursday, May 13th, 2010

mobile-logger-gizmodoThanks to a (very flattering) mention of my thesis project on Gizmodo after the ITP Spring Show, the use of Mobile Logger has quadrupled in the past two days. I had been watching the number of unique users rise on the Dashboard page, currently near 800…but then wondered what that would look like animated over time.

Here’s the world map, showing events pop up chronologically. There was the initial spread on April 12th from the public release in the app store…but just wait..wait…wait…for  May 12th. Fun!

Thanks Gizmodo (and Matt)!

Riding Through Mountains (of Data)

Tuesday, May 11th, 2010

(Here is the documentation for my thesis project at NYU’s Interactive Telecommunications Program. PDF version here.)

Riding through Mountains of Data:
Visualizations of Cycling

Robert Carlsen
Interactive Telecommunications Program
Tisch School of the Arts
New York University

Abstract

This project attempts to describe the cycling experiences of several riders in New York City through a series of visualizations. Specifically, I am interested to discover if riders similar to myself share a common experience through which a sense of connection could be derived.

Cyclists were encouraged to record their travels using their personal mobile devices running Mobile Logger, a custom iPhone application.
Log data was uploaded by the application to an online database in near real-time during each ride. This data was analyzed and filtered to provide source material for the resulting visualizations and system “dashboard” at http://mobilelogger.robertcarlsen.net.

Keywords

Cycling, New York City, sensors, iPhone, visualization, mapping, tracking, logging, mobile, application, bicycle

(more…)

Mobile Logger has gone global

Saturday, April 24th, 2010

globalThe Mobile Logger application has been public for a couple of weeks and has (surprisingly, to me) been used in every continent, save Antarctica. I first noticed several events in the database from Australia, then the UK. I was mostly catching these events by coincidence when I was looking over my own data and wondered just where (in the world) these other users were logging from.

For Earth Day, I generated a map of the global users of Mobile Logger and put it on the status page. While the historical data is really neat, and humbling to know that people all over have tried this app, the real-time data is captivating. I added the city of the most recent event and a pulsing marker to the map. Now, the location of the newest log is marked when the status page is updated. Next, I’d like to show it when several events have been logged at the same time.

That’s it for now…working on the next iteration of the visualizations. I’m thinking of some Feltron-inspired summary charts, then a more detailed array of specific data. Who knows?!

Earth Day + Mobile Logger

Wednesday, April 21st, 2010

1260201893_posterThursday, April 22nd is Earth Day. The weather is looking to be sunny and 65 degrees in New York City. Sounds like a perfect day to ride your bike (or walk, run or whatever you like to do outside). Since you’re already going to be out there, why not log the trip, help me with my thesis, and have your data made into some visualizations I’m preparing for the project?

It’s pretty simple…download Mobile Logger from the App Store (iPhone 3G/3GS), open it, then tap Logging switch to begin. Put the phone in your pocket, bag, mounted to handlebars, or wherever is convenient and go. You can double-tap the screen to disable the display, but shouldn’t lock the phone.

When you’ve reached your destination, tap the logging switch again to stop and you’re done! The log data is automatically uploaded to the Mobile Logger server and will be included in my research (this uploading can be disabled if you’d like to use the app without contributing to the project, too).

What I’m really interested in exploring is a sense of connection between us by sharing our experiences. I ride a bike daily through NYC, and encounter many other cyclists, walkers and drivers. We pass each other in a moment, or perhaps share a lane for a bit and then continue on our separate ways. How does my 5 mile, 25 minute ride from Greenpoint to the East Village compare to someone riding from Queens? What does a ride around Prospect Park share with one in Central Park? What’s the loudest part of the city for a cyclist? Where are the most frequently ridden routes?

I’ll be working with the contributed data to create visualizations which attempt to answer these questions. The “dashboard” of the system will be present at mobilelogger.robertcarlsen.net. More info about the app is available on it’s documentation page.

Times UP! is also organizing a ride at 7pm from Union Square if you still need another excuse to get on a bike, skates or a board. It would be neat to see a bunch of riders converge on a location, then ride together in a group. I really want to see what that visualization would look like…

Thanks, and enjoy the ride!