Pictoparle, deuxième année de développement

Deuxième sai­son de déve­lop­pe­ment l’application Pic­to­parle, un outil de com­mu­ni­ca­tion alter­na­tive et aug­men­tée des­ti­né aux per­sonnes en situa­tion de défi­cience visuelle ren­con­trant des dif­fi­cul­tés dans la com­mu­ni­ca­tion orale. On peut bien sûr aller voir ce qui s’est pas­sé lors des sprints pré­cé­dents, car je par­le­rai ici uni­que­ment des avan­cées récentes.

Après l’an­nonce de la sai­son 2 du déve­lop­pe­ment du pic­to­parle, j’ai com­men­cé dou­ce­ment à cor­ri­ger quelques points pro­blé­ma­tiques, notam­ment sur l’as­sem­blage de la boîte. Mais les choses ont traî­né, et j’ai un peu endor­mi le projet.

En mars 2021, deux de mes cor­res­pon­dantes ont expri­mé leur envie d’u­ti­li­ser Pic­to­parle pour faci­li­ter la com­mu­ni­ca­tion avec de pos­sibles uti­li­sa­trices. Voi­là qui redonne la moti­va­tion à amé­lio­rer l’ou­til, en sui­vant les recom­man­da­tions iden­ti­fiées en septembre.

La suite de cet article raconte les amé­lio­ra­tions appor­tées à Pic­to­parle pen­dant cette deuxième année.

Amélioration de la fabrique de pictoparle

J’ai com­men­cé par cor­ri­ger quelques bugs repé­rés dans la der­nière ver­sion publiée de la fabrique du pic­to­parle. En sep­tembre, j’a­vais ajou­té une seconde tablette aux maté­riels cible, mais je n’a­vais pas suf­fi­sam­ment tes­té cet ajout, et un cer­tain nombre de fonc­tion­na­li­tés étaient cassées.

J’ai ensuite ajou­té une fonc­tion­na­li­té évo­quée dans l’an­nonce de la sai­son 2, et pro­po­sée lors d’une dis­cus­sion avec Jéré­my. Lors­qu’on conçoit une planche, on peut expor­ter au for­mat zip la planche pour l’in­té­grer à la tablette. Depuis quelques temps, on pou­vait rechar­ger dans l’é­di­teur un zip expor­té, mais seule une par­tie de l’in­ter­face était rechar­gée. C’est main­te­nant toute l’in­ter­face d’é­di­tion qui est sau­vée, y com­pris les confi­gu­ra­tions liées à la tablette, et à la fabri­ca­tion de la cou­ver­ture par découpe laser.

Enfin, les fichiers géné­rés par la fabrique de pic­to­parle contiennent main­te­nant dans leur nom le modèle de tablette pour laquelle ils ont été conçus, afin d’é­vi­ter les erreurs d’é­tour­de­rie lors de la fabri­ca­tion du dis­po­si­tif. J’a­vais eu une mau­vaise expé­rience en sep­tembre, en me trom­pant de modèle lors de la géné­ra­tion des fichiers pour la découpe laser de planches.

Amélioration des documents à imprimer

Une par­tie des docu­ments géné­rés pour la fabri­ca­tion des planches est au for­mat pdf, l’une des pages impri­mable sur papier ther­mo­gon­flé, l’autre pour impres­sion papier avec le QRcode.

Pen­dant ce sprint, j’ai amé­lio­ré les infor­ma­tions ajou­tées à la page des­ti­née au QRcode, afin que le docu­ment contienne un maxi­mum d’in­for­ma­tions pour en faci­li­ter l’u­sage. En par­ti­cu­lier, il me sem­blait impor­tant d’a­voir un maxi­mum d’in­for­ma­tion impri­mées, pour que les uti­li­sa­teurs puissent tra­cer au mieux ce qu’ils font.

J’ai aus­si modi­fié les infor­ma­tions affi­chées sur la page ther­mo­gon­flée, pour que les voyants aient accès au nom asso­cié à chaque pic­to­gramme sans avoir à déclen­cher le son. C’est une fonc­tion­na­li­té qui m’a­vait été deman­dée par des accom­pa­gnants occa­sion­nels, afin de faci­li­ter l’ap­pro­pria­tion de l’ou­til par une nou­velle équipe.

docu­ment prêt à l’im­pres­sion, conte­nant une page pour le ther­mo­gon­flage, et une page pour l’im­pres­sion du QRcode.

Amélioration des fichiers de découpe de boîte

Quelques cor­rec­tions ont été appor­tées suite aux nou­velles expé­ri­men­ta­tions de découpe réa­li­sées en sep­tembre. Ces tests avaient mis en évi­dence des erreurs d’a­li­gne­ments de cré­ne­lage pour la deuxième tablette intro­duite, et le besoin d’un méca­nisme de détrom­page, pour évi­ter des assem­blages erronés.

Afin de faci­li­ter la suite du déve­lop­pe­ment, j’ai éga­le­ment fait un peu de réécri­ture de code. Cela fait, j’ai intro­duit des espaces et des chan­freins sur les cré­ne­lages pour faci­li­ter l’emboîtage des élé­ments, l’un des points cri­tiques iden­ti­fiés au Débrouillo’­Lab en septembre.

extrait du patron de découpe géné­ré pour la fabri­ca­tion de la boîte, avec ses cré­ne­lages chan­frei­nés et de lar­geur ajus­tée pour faci­li­ter l’assemblage.

En sui­vant les autres remarques des beta tes­teurs du Débrouillo’­Lab, j’ai ajou­té une numé­ro­ta­tion à gra­ver sur chaque pièce, pour faci­li­ter l’assemblage.

cap­ture d’é­cran du logi­ciel d’é­di­tion de fichiers dxf mon­trant les numé­ro­ta­tions à gra­ver pour faci­li­ter l’assemblage.

J’ai éga­le­ment cor­ri­gé quelques détails pour que l’as­sem­blage des planches et de la boîte se passe mieux.

Amélioration de l’application

Lors des essais pas­sés, j’a­vais à plu­sieurs reprises remar­quer que lorsque les uti­li­sa­teurs tou­chaient la tablette avec le bas de la main, tout en uti­li­sant les doigts pour déclen­cher le son asso­cié à un pic­to­gramme du haut de la planche, les inter­ac­tions étaient peu fiables. On ren­con­trait deux situa­tions : soit la tablette devient com­plè­te­ment muette, soit ce sont les pic­to­grammes du bas de l’é­cran qui s’activent.

Ces pro­blèmes sont intrin­sèques à la tech­no­lo­gie uti­li­sée par les tablettes pour détec­ter les mul­tiples appuis, et sont dif­fi­ci­le­ment solu­tion­nables. J’ai tout de même ajou­té un filtre qui ne consi­dère pas les double taps de bas d’é­cran dans le cas où un doigt touche le haut de l’é­cran. Ce n’est pas par­fait, mais c’est déjà mieux que rien.

Prise en charge d’une nouvelle tablette

Lors de dis­cus­sions pas­sées, nous avions dis­cu­té avec Jéré­my de la dif­fi­cul­té d’a­jou­ter de nou­velles tablettes à l’ap­pli­ca­tion et à la fabrique. Il fal­lait en effet modi­fier plu­sieurs fichiers, sans que cela ne soit très bien docu­men­té. J’ai donc pris le temps de modi­fier l’ap­pli­ca­tion pour qu’elle puisse inté­grer faci­le­ment de nou­velles confi­gu­ra­tions de tablettes, en uti­li­sant le même fichier au for­mat XML que celui uti­li­sé par la fabrique.

Cela m’a per­mis de rapi­de­ment inté­grer une nou­velle tablette, qui sera pro­chai­ne­ment mise dans les mains d’une nou­velle uti­li­sa­trice. L’é­quipe qui l’ac­com­pagne ayant pré­vu d’u­ti­li­ser une coque de pro­tec­tion, j’ai éga­le­ment ajou­té la pos­si­bi­li­té de fabri­quer la boîte et les planches en tenant compte de cette coque.

J’ai éga­le­ment amé­lio­ré l’er­go­no­mie de l’ap­pli­ca­tion pour qu’elle pro­pose au pre­mier démar­rage un menu per­met­tant de sélec­tion­ner la tablette uti­li­sée, afin d’a­voir direc­te­ment les bons réglages.

inter­face de fabri­ca­tion des planches qui intègre la pos­si­bi­li­té de décrire une coque spécifique.

Diffusion de l’application

Afin de faci­li­ter la dif­fu­sion de l’ap­pli­ca­tion, en plus de four­nir un fichier apk com­pi­lé sur le github du pro­jet pour chaque ver­sion majeure du pro­jet, j’ai pris le temps de mettre l’ap­pli­ca­tion à dis­po­si­tion sur Google Play, un moyen plus grand public d’es­sayer l’application.

L’ap­pli­ca­tion Pic­to­parle sur Google Play.

J’ai éga­le­ment pris le temps de rédi­ger une docu­men­ta­tion pour faci­li­ter l’ins­tal­la­tion et la confi­gu­ra­tion de l’application.

Conclusion

Avec les pre­miers uti­li­sa­teurs exté­rieurs, je serai pro­ba­ble­ment ame­né à appor­ter des amé­lio­ra­tions à l’ap­pli­ca­tion et aux outils de l’é­co­sys­tème Pic­to­parle, afin d’en per­mettre l’a­dop­tion plus aisée. À suivre donc, car nous sommes à l’aube de la troi­sième sai­son de développement !