Automatic zone allocation using GPS

For a while I have been working on the use of GPS in Meter Maid. Currently the outlook is that a small area of Amsterdam can be used as a pilot to discover and resolve issues.

Already the issue of GPS inaccuracy and zone borders has been addressed by overlapping zones and having the user pick the zone in case of an overlap.

If this really works then one click paid parking is getting a step closer. I hope to obtain sponsorship from one of the parking service providers to be able to include all Dutch cities. I’ve had two meetings with one of them already, so let’s hope it works out.

My first application in Android market

Ten hours ago I released my first application into Android Market. And what do you know.. over 1000 downloads already!

It is a simple ‘pregnancy ticker’ which gives you basic information about how far you’re along. There is a lot of positive feedback and suggestions that will be taken into account when releasing an update.

Some of the new features will include: adjustable color themes, baby pictures and background information.

Meter Maid has been nominated for a prize in the Amsterdam Android dev camp 2009!

Today I received a call from the organizers of the Amsterdam Android dev camp 2009 in which they told me that Meter Maid has been nominated for a prize!

During the Dutch T-Mobile launch of G1 /Android all 5 winners will be announced and the applications will be presented.

The launch is next Thursday and will be held in Pakhuis de Zwijger.

Meter Maid, some screenshots

Because the video does not show the screens very clearly, this post contains some screenshots.

On the left side you see the main screen when the status is ‘not parked’, on the right side you see a shot of the screen just after the ‘start parking’ button has been hit. The status is changed, a progress bar keeps running as an indication that you are currently paying for parking. Also the system notifies you that a text (SMS) has been sent and shows the exact contents of it.

The following screens show some details relating to bookmarking zone codes. Left side shows a bookmark in progress, right side shows the bookmark picker.

MeterMaid, Android makes parking easier

Today I finished my first Android application, it’s called “Meter Maid” and basically takes away the hassle of texting zone codes and license plate numbers when using SMS (text) parking in a paid parking zone. It saves time, effort and prevents human errors (read: parking tickets!).

The application has been submitted to the Amsterdam Android Devcamp Challenge 2009.

Watch the video for a demo (Dutch language warning).

When you arrive at your destination, fill in the zone code and press the ‘start parking button’. If you’ve already parked at this destination before then you can select the zone code from the bookmark menu. When you are leaving all you need to do is press the ‘stop parking’ button.

A user of this application needs to have a subscription with one of the supported text parking companies (currently ‘SMSParking’, ‘ParkMobile’ and ‘Park-Line’ – all Dutch companies). These companies will bill you weekly or monthly.

There’s room for improvements and more innovations. I plan on releasing an English locale and support for English text parking companies, as text parking is also widely used in the UK.

Installing a home made Android application on the G1

After playing around with the emulator for a while it was time for my experimental application to run on a real phone.

Using Eclipse, these are the steps to take:

Step 1.

Connect your phone with your development machine using its USB cable. Make sure that the device is visible from within the DDMS perspective (you can open the perspective via Window –> Open perspective). If it is not visible then you might need to install the USB driver, follow instructions from Anddev to fix it.

Step 2.

Right click the Android project that you want to install on your phone and select “Run As” – “Android Application”

Step 3.

Now choose the device you want to use. If you have the emulator running then you’ll see the emulator as well. Click on OK.

That’s it! I did not even have to change the configuration of the G1 to accept applications from ‘unknown sources’ (can be found under settings –> applications). This might be because it is a development phone, so it could be that this should be switched on when using a regular G1.

Alternatively it is possible to use the command line, the adb (Android Debug Bridge) command allows you to install applications and much more.