wiki:martin_kolman

Version 9 (modified by Martin Kolman, 10 years ago) (diff)

--

Martin Kolman - activity overview

Education

I've got my Bachelors on the Faculty of Informatics of the Masaryk University in Brno with bachelors thesis on the topic ofFlexible GPS Navigation for Mobile Devices with Linux OS. I've started the development of modRana while working on this thesis.

I'm currently working on my masters thesis called Comparison of today's mobile Linux distributions.

Experience

Linux

I've been using Linux for many years at home & at school and I've also helped other users in need. :)

Python

GUI toolkits

GTK

Qt & QML

Clutter

Packaging

GIT

Localization

Projects

modRana

ModRana is a flexible navigation system for Mobile devices. It can show various map layers, manage POI, search for amenities, addresses or Wikipedia articles and has a powerful command-line interface, that exposes many of its features to third party applications. This interface is already in use by Saera for voice triggered amenity & weather search.

ModRana supports both online and offline routing (using the Monav backend) & provides multilingual voice directions turn-by-turn.

ModRana took part in many coding competitions and most recently won the 1st place in the Maemo.org Coding Competition 2012.

architecture:
core: Python
classic GUI: Python + GTK
QML GUI: Python + Qt + QML
packaging : shells scripts + Python (setuptools) + OBS

website: http://www.modrana.org
source code repository: https://github.com/M4rtinK/modrana
Maemo package: http://maemo.org/downloads/product/Maemo5/modrana/
main discussion thread: http://talk.maemo.org/showthread.php?t=58861

modRana data repository

The modRana data repository is a server application, that generates navigation data packages from OpenStreetMap data for use by modRana and other compatible navigation systems.

The data repository development started after support for Monav offline routing was added to modRana. The users need up-to-date routing data packs to use this and the data repository is there to generate and host them. It currently generates & hosts only Monav routing data packs, but its architecture is prepared for seamlessly adding support for handling other data packages.

The repository (re)generation is fully multi-threaded, so that, if running on suitable hardware, even a global data update takes just a few hours. For example, global Monav routing data generation takes less than 4 hours on a 48 core Opteron server (including data downloads & result packaging).

source code repository: https://github.com/M4rtinK/modrana-data-repository
main repository instance: http://data.modrana.org

architecture:Python

Monav data generator

A simple script for Monav routing data generation. I takes one OSM data pack (in .osm or .pbf) and generates a folder with Monav routing data from it.

architecture:Python

Mieru

Mieru is a flexible manga & comic book reader. It supports all relevant formats & has a nice UI. Mieru has been translated to Many languages and is avalable from the Nokia store.

architecture: Python + QML
(old interface: Python + GTK + Clutter)

source code repository: https://github.com/M4rtinK/mieru
Nokia Store: http://store.ovi.com/content/234303
main discussion thread: http://talk.maemo.org/showthread.php?t=73907

RePho

RePho is a flexible re-photography tool.

architecture: Python + Qt + QML

source code repository: https://github.com/M4rtinK/repho
Nokia Store: http://store.ovi.com/content/271198

Panora

Panora helps to capture photos for further panorama processing.

architecture: Python + Qt + QML

source code repository: https://github.com/M4rtinK/panora
Nokia Store: http://store.ovi.com/content/321951

Coding competitions

Maemo Coding Competition 1 (2010)

3rd place with modRana in the Location & Navigation category.

results table

MeeGo Coding Competition 2011

2nd place with modRana in the Location & Navigation category.

results table

Maemo.org Coding Competition 2012

1st place with modRana in the Updates & Development on Existing Apps category.

results table

Be Qt

3rd place with RePho.

Be Qt : Summer Contest

6th place with Panora.

Developer programs

MeeGo 1.2 Harmattan

I've been accepted to the Harmattan and received a Nokia M950 developer device. I have since then ported Mieru & modRana to Harmattan and developed the RePho? and Panora Harmattan applications.

Tizen Developer program

I have been accepted to the Tizen developer program and received the Tizen "Lunchbox" developer device. I'm currently working on modRana & Mieru port to Tizen.

Past RedHat/Fedora involvement

I've visited many interesting RedHat organized events in the past (Software Freedom day, Openhaus, Tower talks, Fedora release party, Devconf,...). I've also got the first place in Quiz on the Fedora 17 release party in Brno & got a nice RedHat + Fedora flash drive as a result! :)

I've also taken part on Fedora test days:

Talks

Openmobility 2010 in Zlin

I had a talk about current OSS navigation systems. I have also officially introduced the modRana project for the first time.

Openmobility 2011 in Brno

I talked about modRana and the development in the GPS navigation area since last year. I lead a Python & Clutter development workshop.

State of the Map EU in Vienna

I held a short unplanned lightning talk about modRana during the conference.

Openmobility 2012 in Prague

I held one talk & one workshop. The talk was on the topic of Comparison of todays mobile Linux distributions and was followed by the Developing mobile applications with QML & PySide workshop.

Articles

for Openmobility.cz

I have written multiple articles for the web portal of the Openmobility organization.

Articles:

(The articls about modRana, Mieru and RePho were also published in the Summer 2012 edition of openMagazin.)