Archive for May, 2010

As the first task in my GSoC project I have designed the outlook of my program with Balsamic Mockups. I’m trying to come up with screen mock-ups of every possible using situation. Having a clear set of pictures of every single screen I will encounter helps me to grasp actually what am I about to do. Having these sketches it’s easy to proceed to the next phase which is creating these with Qt Creator.

The first screenshot after splash screen will be this. The program will automatically count current day’s Geohashing coordinates and show it on your map.

In the top left corner it shows the date. Because the coordinates are constructed using the Dow Jones opening, depending on the timezones you might be able to take a sneak preview of tomorrow’s coordinates.

Under the date there is a box telling you what is the distance from where you are standing to the Geohash. It also tells you to what direction you should be going. The final information in the box is on what terrain the coordinates are in if we’re able to get that from OpenStreetMap.

On the bottom there are two icons. A tiny house and a flag. By clicking on the house, the map will show where you are, and the flag your destination.

By clicking on the book icon in the lower right corner you get an access to your log. While you are on your way, the book will be just a place to write down information. When you reach your destination the icon will turn into a checkered flag informing you that you have reached your destination.


Read Full Post »

So, my project the Tablet of Adventure – a location-based social adventure game, got accepted as a part of Google Summer of Code for Maemo. And this time ‘flip bits, not burgers’ really came true, my other summer job option being a local burger joint. Oh lucky me.

The Tablet of Adventure is a tool for generating and sharing location-based adventures with Maemo devices. The adventures may be manually created or follow the Geohashing “automatic adventure generator” concept as popularised by the xkcd comic (#426)

The program would be written in Python and developed out in the open using the Maemo garage or GitHub. Libraries utilized in the project include libchamplain for map visualization, Midgard2 for storage and GeoClue or liblocation for user location.

Since I have been planning this application I’ve stumbled upon few very interesting articles about location-based software.

SCVNGR has the idea where you just don’t share your location, you can do more. Users can make small tasks for each other. I think that is a brilliant idea. There would be use for something like this in my application, but I think that will be left for future development of my application. And SCVNGR has one other aspect they are right on the money with: why rely on one person to come up with ideas and implementations when you can have an whole lot of people inventing an involved in the process.

Another idea that makes my B-rated movie fan heart jump out of joy: Being chased by zombies on my way to lectures. Perhaps the implementation is not the best in the world, but I just love the idea.

If you had the chance wouldn’t you spice your life with a healthy dose of adventures?

Read Full Post »