Fonctions souhaitées
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 ...) !
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/)
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.