Fonctions souhaitées

De openmoko-fr.

Cette page est un endroit ou vous pouvez ajouter/compléter une idée de logiciel que vous souhaiteriez avoir sur la plateforme d'Openmoko!

Imaginez ce qu'il est possible de faire avec un appareil aussi bien équipé que le Neo FreeRunner (écran tactile, accéléromètres, bluetooth, GPS, GSM, etc ...) !


Sommaire

Téléphonie

Jauge forfait

Une jauge indiquant la durée restante d'un forfait (en phonie et/ou Data).

Enregistrer une discussion téléphonique

Et l'enregistrer sous un format OGG, MP3 ou autre.

Téléphoner gratuitement via wifi

Je sais pas si c'est possible mais ça serais bien d'afficher l'option appeler gratuitement un numero de fixe en france métropolitaine dès que l'on est connecté à un réseau wifi. Une idée via skype par exemple. ... Ou plus simplement via un compte SIP (exemple Free). En attendant, voir http://openmoko-fr.org/wiki/index.php/Freephonie

injecter des sons dans une conversation téléphonique

pouvoir injecter des sons MP3 ou autres (ogg,...) dans une conversation téléphonique

spectre de voix

permettre de changer le spectre de sa voix pour un appel

Sauvegarde/Restauration des données d'une carte SIM

Cette fonctionnalité que les opérateurs vous font payer quand vous devez changer de carte SIM car l'ancienne n'est pas compatible avec les nouveaux services de votre nouveau téléphone. Là vous pourriez proposer à vos amis de le faire gratuitement : Ils mettent leur ancienne carte SIM dans votre FreeRunner, vous faites la sauvegarde. Ensuite ils mettent la nouvelle carte SIM et vous faites le backup. Ansi ils peuvent récupérer tous leurs contacts (numéros de téléphones) sans avoir à tout retaper, tous leurs SMS, etc. Et gratuitement!

Utiliser la puce GSM à partir du PC

L'idée est d'utiliser la puce GSM depuis le PC. Cela permettrait

  • de passer par les micros et haut-parleurs du PC (en attendant que le buzz hardware trouve une solution),
  • on pourrait ainsi enregistrer la conversation
  • on pourrait envoyer des sms facilement
  • etc.

Gestion du kit mains-libes

Une interface pour facilement basculer depuis les modes "normal", "kit main libre", "haut-parleurs" (handset, headset, speakerphone)

clavier téléphone plus complet

L'absence de la touche "+" sur le clavier téléphone est un manque important. Mon opérateur ne me permet pas d'utiliser le préfixe "00" pour l'international, je dois taper "+34" pour l'Espagne par exemple.

PIM

Suite logicielle complète

Il faut avoir quelque chose de standard. Lorsqu'on recherche une solution PIM, on souhaite :

  • calendrier
  • tâches
  • notes
  • contacts

Synchronisation

Le tout pourrait être facilement synchronisé avec tout et n'importe quoi (PC, autre téléphone, serveur) via la norme SynML. J'ai lu que Funambol et Openmoko s'étaient associés Pour ceux qui ne connaissent pas, Scheduleworld propose un plugin pour synchroniser facilement les contacts, les tâches et le calendrier à un serveur comme Funambol via un plugin pour Thunderbird Lightning/Sunbird, ou Evolution.

Backup manager

Utilitaire de sauvegarde/restauration de données tels que les sms,contacts,mails,dossiers particuliers,... Une piste serait de peut-être utiliser rsync?

Notes audio

Pouvoir enregistrer rapidement une "note audio". On doit pouvoir laisser la note durer aussi longtemps que souhaite (et qu'il y a de la place mémoire), et lui donner un titre et une catégorie

Affichage des évènements proches sur l'écran d'accueil

Comme sur mon SPV (Windows mobile beurk), 24 heures avant un évènement planifié dans mon agenda, il s'affiche sur l'écran principal

Média

Gestion de webcam

Un soft qui permetterait de gérer une webcam, afin de rajouter un appareil photo à votre FreeRunner. > Oui mais il faudrait déjà choisir (trouver) une caméra en mini-usb et hacker un driver pour qu'elle soit reconnu par l'openmoko... Pas une mince affaire.

Un début de solution est ici.

Reconnaissance vocale

Personnaliser un ensemble de commandes de base envoyées par la voix. Ces commandes pourraient être :

  • appeler le contact X
  • verrouiller le clavier
  • vérifier les emails
  • ...

Configuration

Configurer via une interface graphique

Pouvoir configurer le mobile (Affichage, gestion du téléphone,...)


Connectivité

Messagerie instantanée

Un client de messagerie léger permettant de se connecter à MSN, Jabber, Google Talk,... Je pense qu'il faudrait utiliser libpurple (utilisée notament dans Pidgin) http://developer.pidgin.im/wiki/WhatIsLibpurple. Il y a aussi la libempathy http://live.gnome.org/Empathy

Note : il existe un tutoriel pour installer Pidgin

Scanner bluetooth

Un scanner bluetooth

Calendrier via CalDAV

Pouvoir se synchroniser avec un serveur CalDAV

Thunderbird et autres

Pouvoir facilement se synchroniser avec Thunderbird, Evolution ou autre (carnet d'adresses, calendrier, mails) Possibilité d'utiliser une extension pour Thunderbird

GPS

Une application plus ou moins complète pour gérer le GPS (si possible sous QTopia pour la compatibilité. cf: http://code.google.com/p/opencitymap/)

Navigation

Une application qui soit plus qu'une carte avec un "vous êtes ici" mais qui permette de suivre un itinéraire. Modes de transport possibles : pédestre, vélo, transports en commun, automobile, moto, poid lourd, ...

Remarque : pour les véhicules à moteur il doit y avoir un problème d'homologation (taille d'écran trop petite ?) et pour la moto, il faudrait une interface adaptée aux gros doigts avec des gants !

Une application existe, elle s'appelle [Navit]

Guidage Moto

Un système de guidage avec les fonctionnalités suivante :

  • si utilisé sur le guidon, une interface adaptée aux gants
  • si utilisé sous le blouson, un code de vibration
    • une vibration simple = à gauche
    • une double vibration = à droite
    • le ryhtme s'accélère à l'approche du croisement
  • en cas de chute brutale, envoi d'un message avec coordonnées GPS
  • réponse automatique aux appels (message vocal "je suis sur la route")


Contribuer à OpenstreetMap

Data logger

Pour alimenter openstreetmap ! Pour l'instant, le logiciel TangoGPS permet d'enregistrer les traces GPS. Ensuite l'auteur propose sur son site un convertisseur pour transformer en GPX, et explique comment mettre ensuite ses traces dans OSM

Sinon, le portage d'OSM2GO, logiciel d'édition de OSM fonctionnant sous Nokia N800, est à l'étude. Cette application permet de facilement ajouter des lignes, points, polygones et tags en mode connecté ou non, et de récupérer/envoyer les données au serveur OSM Discussion sur le forum : les développeur ont besoin d'aide !


Jeux

Brain Training

Des jeux pour exercer son cerveau, comme sur la console DS. --/swap38

--> voir gbrainy (à priori il marche sous debian)

Instrument de musique

En utilisant l'écran tactile et les accéléromètres : baton de pluie, batterie, synthétiseur, ... --/swap38

Exercise de yoga, relaxations ...

Trackball

Le clone GPL de marble madness (en utilisant les accéléromètres pour diriger) --/swap38 25 août 2008 à 09:35 (GMT)

--> voir neverball, trackballs

Jeux de salles grâce à un PC

L'idée est de faire des jeux de groupe à l'aide d'un PC, d'un vidéo-projecteur, et d'un open moko par participant.

Chaque openmoko est connecté via bluetooth au PC qui fait office de serveur pour le jeu.

Par exemple, selon si l'openmoko est posé sur le ventre ou le dos (accéléromètres), il renvoie 1 ou 0 au PC. Deux équipes de 10 personnes (par exemple) s'affrontent sur un pong, si une équipe envoie 8 1 et 2 0, leur barre sera à 8/10 de l'écran. La communication est interdite entre les membres de l'équipe, de manière à rendre le jeu intéressant. (il faut bien faire attention à la répercussion de son action sur le mouvement final)

On peut également imaginer un tron où guidé via des flèches affichées sur l'écran tactile ou avec les accéléromètres.

De la même manière un dessin collaboratif peut être effectué : les accéléromètres permettent de déplacer son rectangle sur l'œuvre complète affichée au vidéoprojecteur, le bouton auxiliaire permet de verrouiller la position le temps de dessiner ce que l'on veut sur l'écran de son openmoko. (qui sera répercuté dans le rectangle positionné sur l'œuvre collective) --> MCMic

Utilitaires

Script de statut

Un petit neo.sh qui renvoie le statut de la batterie (apm), dus GSM, GPS, accéléromètres, espace disque, ... --/swap38


Désactiver l'alimentation via USB

Quand on connecte le neo à un ordinateur portable alimenté sur batterie, il faudrait pouvoir désactiver l'alimentation.

En clair, il ne faudrait pas que la batterie du portable serve à alimenter le Neo dans ce cas.

Un petit script de désactivation / réactivation ? --> Il existe un script, déposé sur opkg.org : USMmode Peut-être pourrait-il être utilisé dans ce but ?

Autre

WarDriving

Un logiciel permettant de scanner les réseaux WiFi présents et de mémoriser leur emplacement à l'aide du GPS.

Entretien de véhicules

Permet d'enregistrer des informations tel que le kilométrage lors d'un plein, changements de pièces (plaquettes, filtres,...),...

Fonctionne en mode client-serveur, le client sur le Freerunner permettant d'entrer les informations, puis de synchroniser sur le serveur qui se charge de l'affichage et du calcul des infos.

Podomètre

Permet de compter les pas (à l'aide des accéléromètres) et d'en tirer des statistiques (vitesse, kilomètres parcourus,...). Pourrait servir pour les "trekkers".

Podomètre suite

S'entrainer à la courses à pieds via de la musique. Explication : On séléctionne le temps de la course, le type de course (vite 10 min, repos 5 min, ...), et le tempo ou le type de musique change pour nous motiver à courir ou nous inviter à nous reposer un peu Un véritable entrainement comme sur un tapis mais en pleine nature.

(In)clinomètre

Niveau à bulles électronique (utilisation des accéléromètres). --/Mangr

Variomètre

Pour indiquer l'accélération verticale aux parapentiste. --/Piti

PDA spécialisé

Par exemple pour la prise de commandes dans les restaurants, badge électronique pour les salons (comme SpotMe), ... --/swap38

Mesure de puissance

fournie à un mobile (véhicule) : accélération(accéléromètres) x masse x distance (GPS) --/Mangr

Visioconférence

En ajoutant une webcam usb --/swap38

Périphérique de jeu

Un peu comme la Wiimote : en l'insérant dans une forme en mousse pour faire un volant, une batte de base-ball, ... --/swap38

Télécommande

via WiFi ou bluetooth en utilisant l'écran tactile et/ou les accéléromètres. --/swap38 note : il y a un projet gsoc sur cette application motion gestures

-> voir ReMoko

Projection de diaporamas

avec un vidéoprojecteur WLAN ou un boitier usb1.1/wifi/bluetooth -> VGA. --/swap38

Capteur de chute

pour les personnes âgées ou les travailleurs en milieu dangereux. --/swap38

Réseau social mobile (mobile 2.0 ?)

échange d'informations en temps réel sur le trafic, la météo, les news, ... (ré-utilisables par les applications GPS, météo, ...) --/swap38

Verrouiller - déverrouiller personalisable

Permettre a un utilisateur de personaliser le verouillage du neo par un signe sue l'écran (chiffre, lettre, signe)

Calculette vocale

Commander une calculette scientifique ou de base par la voix.

shoplist

Liste de courses qui à terme pourrait être "intelligente" pour optimiser les trajets dans une grande surface depuis un apprentissage de l'ordre des achats des articles dans les courses précédentes. --youshe

idée intéressante, je me souviens avoir dessiner un "plan de courses" dans le but d'optimiser la distance parcourue dans le magasin. (le gps pourrait passer dans une grande surface et serait suffisament précis pour ça ?)

--> A ce sujet, il existe un logiciel de ce type sous ubuntu, qui est né très rapidement suite à une demande sur les forum : Glda [1] . Il pourrait a priori tourner sous Debian.

Palette graphique

Utiliser le neo pour dessiner sur l'écran tactile avec un stylet et que le résultat soit transmis à un PC (via USB ou bluetooth).

-> voir ReMoko

Reconnaissance d'écriture

Même configuration que pour la "tablette graphique" ci-dessus mais cette fois-ci pour prendre des notes manuscrites enregistrées sur une application type "post-it" sur le PC. Ensuite elle pourrait être convertie en texte par un logiciel de Reconnaissance Optique de Caractère (ce genre de logiciel souvent fourni avec les scanner) adapté à l'écriture manuscrite (existe sur certains PDA).

Saisie des prix des carburants

Une interface graphique permettrait de saisir les prix des différents carburants dans une station. Le logiciel enverrai ces données ensuite dès que connecté à internet. Du genre à un site comme Carbeo. On pourrait même imaginer que le GPS serve à préselectionner la station dans la liste des stations préférées de l'utilisateur! ;-)

Pilotage de Nabaztag

On pourrait imaginer que le FreeRunner soit utilisé pour piloter le Nabaztag : choisir et lancer des podcast preselectionnés, choisir une radio internet ou pas, lui faire chanter une chanson, le réveiller ou lui dire de dormir, lui faire lire les mails, lui faire dire un message vocal (quand on n'est pas chez soi mais que ses proches y sont : effet garanti!), etc. Une telle application existe déjà sur BackBerry. Une API est fournie.

Outils personnels