|
|
| 主要欢迎 | cx=ĉ, sx=ŝ, hx=ĥ, jx=ĵ, sed uxx=ŭ | |
回来Gagne 50€ en programmant utile ! Je m'engage à donner 50€ à la personne qui créera un logiciel informatique suivant les conditions ci-dessous :
- Ce logiciel devra être open source (sous licence GPL)
- Il devra être de préférence disponible sous windows et linux
- Il devra être aisément traduisible dans diverses langues
- Il devra fonctionner comme indiqué ci-dessous
- Son apparence devra se rapprocher le plus possible de celle présentée dans la vidéo concept
- Seule la personne ayant présenté le meilleur projet touchera les 50€ (concours), et que si le logiciel présenté suit bien les instructions
- Les points 2, 4, et 5 pourront être discutés (flexibilité) selon la qualité du logiciel présenté
Plan :
I) But et intérêt du logiciel
II) Fonctionnement détaillé
III) Les lettres, la ponctuation, les chiffres
1) Le clavier des lettres
2) Le clavier des chiffres
3) Le clavier de la ponctuation
IV) le Mode souris
V) Les options
VI) La traduction
VII) Les actions (facultatif)
VIII) Vidéo concept
IX) Me contacter
I) But et intérêt du logiciel
J'ai actuellement un oncle atteint d'une maladie grave qui conduit à une paralysie totale.
Ne pouvant plus bouger et parler, l'informatique est désormais son seul outil pour s'exprimer.
Pour cela, il dispose d'un contacteur très sensible placé sous son pied qui est relié à la souris. Ce contacteur lui permet donc d'effectuer un clic, et c'est la seule possibilité.
Un logiciel (non libre et mal conçu ce qui fait que le temps nécessaire pour écrire une phrase est bien trop important) permet ensuite d'écrire grâce à un système semblable à ce que je décris plus loin (sorte de clavier virtuel).
Le but est donc de créer un logiciel open source, disponible si possible sous windows et linux, qui permette d'effectuer plus efficacement les diverses actions nécessaires de l'informatique : écriture, clics droit et gauche, ... Dans un second temps, ce logiciel pourrait aussi gérer des scripts d'actions (mais cela n'est pas demandé ici).
Toutes les images et la vidéo présentées ici sont des images de concept : le programme n'existe pas encore, cela a été réalisé avec le logiciel de graphisme Le Gimp pour illustrer le but cherché !
II) Fonctionnement détaillé
Le principe est très simple : un clavier virtuel est affiché à l'écran. Les différents boutons sont activés les uns après les autres en boucle jusqu'à ce qu'un clic en choisisse un, ce qui provoque l'action désirée.
Voyons maintenant les différents boutons et actions possibles :
- Pour les lettres, la ponctuation, les chiffres
- Pour les clics
- pour les réglages
III) Les lettres, la ponctuation, les chiffres
Pour des raisons de rapidité, le clavier virtuel affiché ne doit pas comporter trop de touches afin d'être vite parcouru (parcours en boucle).
De plus, ses touches doivent être assez grosses pour une bonne visibilité (les problèmes de mobilité sont une fois de plus un handicap à ce niveau, il faut donc une certaine ergonomie).
Pour ces raisons, on va placer sur des pages différentes les lettres, les chiffres, et la ponctuation. Des boutons spécifiques permettront de passer d'un clavier à l'autre.
1) Le clavier des lettres
Les lignes sont surlignées l'une après l'autre à une vitesse constante. Quand un clic est effectué, la ligne est vérouillée et ses lettres sont surlignées l'une après l'autre.
Un nouveau clic sélectionne la lettre désirée qui est tapée dans le programme utilisé par la personne (openOffice.org par exemple). Si aucune lettre de la ligne n'est sélectionnée, un deuxième passage est effectué. Si à nouveau rien n'est sélectionné, on reprend le surlignage des lignes complètes.
Vous pouvez voir un exemple de ce à quoi il devrait ressembler ci-dessous : on admet que l'utilisateur veut taper un u :
A ce niveau, vous l'avez compris, le u s'inscrit dans le programme utilisé, et le clavier virtuel reprend son balaiement à la première ligne.
Vous avez dû également remarquer que ce tableau de 6*5 = 30 cases permet de rajouter quelques trucs : l'espace (ESP), l'arobase (par exemple), le retour arrière pour effacer, et la flèche pour Entrée. On pourrait y rajouter une ligne de ponctuation de base pour gagner du temps : virgule, point, point d'exclamation, point d'interrogation et deux points.
Vous avez dû remarquer que les lettres ne sont pas dans l'ordre alphabétique, je reviendrai sur ce point plus tard.
Une fois arrivé au bas du tableau, le surlignage continue sur les différents boutons :
- Chiffres : pour accéder au clavier des chiffres et symboles d'addition, multiplication, division, ...
- Ponctuation : accès au clavier de la ponctuation
- Mode souris : pour effectuer un clic, ...
- Mode action : pour exécuter un script d'action, non nécessaire à l'origine
- Options : modifier les options du programme : vitesse de défilement du surlignage par exemple
2) Le clavier des chiffres
Nous ne nous attarderons pas dessus, il est semblable au clavier des lettres mais avec les chiffres et les opérateurs mathématiques usuels en plus.
3) Le clavier de la ponctuation
Comporte les signes de ponctuation utiles :
IV) Le mode souris
Ce mode est très important puisqu'il permet d'effectuer clic droit, gauche, double clic, ce qui est nécessaire pour pouvoir lancer des programmes, ...
Vous pouvez voir sa fenêtre ci-dessous :
Le fonctionnement est très simple : de même qu'avant les différents boutons sont surlignés tour à tour. On choisit tout d'abord le type de clic à effectuer (clic droit, clic gauche, double clic), on le sélectionne.
Une barre rouge horizontale apparaît alors sur l'écran, elle le parcourt de bas en haut. Quand elle passe au niveau de l'endroit où l'on veut cliquer, un clic la fait stopper.
Une barre verticale parcourt alors l'écran de gauche à droite. Quand elle passe au niveau du point à cliquer, un clic la fait s'arrêter, et le type de clic voulu est effectué à l'intersection des deux barres.
Voici deux images montrant le principe, la vidéo-concept est plus parlante :
V Les options
Il faut mettre à dispositions quelques options de base.
Il faut ainsi par exemple pouvoir changer la vitesse de défilement du surlignage des boutons, ainsi que la vitesse des barres défilantes rouges pour cliquer.
Il serait bien aussi d'avoir une option pour changer l'emplacement de la fenêtre du clavier virtuel : pour exemple un bouton En haut à gauche, un bouton En haut à droite, ...
VI) La traduction
Le but de ce programme est de servir au plus grand nombre, il doit donc être pensé pour être facilement traduit dans d'autres langues (encodage en utf-8 notamment)
VII) Les actions (facultatif)
Le Mode action pourrait être très intéressant. Son principe est simple :
Tout d'abord, on créé un fichier de script : une série d'actions à effectuer successivement.
Ce script pourra par exemple dire de cliquer sur le menu démarrer, de cliquer sur le sous menu internet, de cliquer sur Firefox, puis de rentrer dans la barre d'adresses http://esperanto-jeunes.org.
Dans le Mode action du programme, il y aura une dizaine de boutons qui pointeront sur ce genre de script. En cliquant dessus, le script désiré s'exécutera, ce qui fera gagner énormément de temps !
Exemple de scripts envisageables :
- Lancer Thunderbird et récupérer les nouveaux mails
- Démarrer internet puis lancer Firefox pour aller sur un site
- Lancer Open Office writer pour taper du texte
- ...
VIII) Vidéo concept
Voici une vidéo concept que j'ai faite pour montrer à quoi le programme devrait ressembler et comment il fonctionne. Ce ne sont que des images réalisées avec Le Gimp, pour montrer le concept à atteindre :
IX) Me contacter
Vous voulez participer, vous avez des questions ? Contactez moi vite en cliquant sur le lien suivant :
Le temps est un facteur très important, la maladie évoluant vite. Plus vite ce logiciel sera disponible, mieux ce sera !
Ce n'est pas tous les jours que l'on peut gagner 50€ en accomplissant une bonne action, alors au nom de tous ceux à qui ça pourra profiter je vous dis : A vos claviers !
----------------------
Sebeto  |
|
|
|