MaemoNavigator

Vamos a describir la caracteristicas de la futura aplicacion que quiero realizar, una navegador que deje al TOMTOM en bragas.

Caracteristicas

Completamente manejable con la pantalla tactil, al menos todas las opciones necesarias durante la navegacion. Posibilidad de manejo (completo) con tres o cuatro botones, p.e. en el volante y por voz żalguien conoce alguna libreria de reconocimiento?

Utilizacion de los datos de Openstreetmap, en formato vectorial. Instrucciones de voz, basadas en ogg, a ser posible compatibles con tomtom y/o wayfinder POI sistema abierto, que permita la importacion desde TOMTOM. p.e. para los radares

Log de las rutas, con opciones de analisis (velocidad maxima,media, %ascenso, G)

Utilizar las opciones de GTK para todo lo que se pueda, nada de usar widgets propios. Utilizar graficos vectoriales y .svg Utilizar el api del teclado en pantalla del N800 żes posible usarlo en el N810, es decir, teclas grandes)

Sistema de GPS dependiente del S.O. es decir, utilizar gpsd y no aceder al gps directamente.

Abierto y portable, su "target" principal es el N810, pero tambien debe funcionar en un Sansung Q1 con ubuntu, u otros dispositivos. Portabilidad

Interioridades

La idea es programar toda la parte del GUI y la gestion de POI desde Python, y El dibujado del mapa, el calculo de la ruta y quiza la gestion del GPS desde C.

Por rapidez y facilidad de mantenimiento.

Screenshots de concepto

Enlaces

http://www.openstreetmap.org

Entrando en detalles

TODO