Chill, le logiciel libre pour service social, vise à aider les travailleurs sociaux à accomplir leurs missions. Le logiciel a deux missions :

  • simplifier les tâches administratives, et notamment les différents rapports d’activités. Chill est alors utilisé pour enregistrer les activités et aider à fournir des statistiques ;
  • fournir aux assistants sociaux les informations et outils dont ils ont besoin pour accomplir leurs tâches quotidienne. Chill ne sert pas qu’à “recevoir” des informations, il en fournit également, quotidiennement, à ses utilisateurs.

Pour atteindre ce deuxième objectif, nous avons travaillé sur la recherche de ces informations dans le logiciel: l’essentiel doit être à portée de main !

Tout d’abord, des personnes

Sur chaque page du logiciel, une barre de recherche est disponible. Elle permet de lancer, à tout endroit, une recherche sur différents éléments du logiciel.

Le champ recherche est présent sur toutes les pages

Le premier élément, la “matière” des travailleurs sociaux, ce sont les personnes ! Pour trouver une personne enregistrée, il suffit d’introduire quelques lettres de son prénom et/ou nom.

Ainsi, la recherche Depardieu permettra d’accéder immédiatement aux dossiers de personnes accompagnées qui répondent au nom de “Gérard Depardieu”, “Jean Depardieu” ou “Charline Depardieu”. Mais il aurait suffit d’introduire quelques lettres, par exemple “Depar”, “dieu”, ou simple “dep” pour que ces noms soient proposés. Voir dans la démo

Vous voulez voir uniquement Gérard Depardieu, et ne pas vous encombrer de ses homonymes ? Vous pouvez ajouter des morceaux de son prénom : Gérard dep va sélectionner directement les personnes qui contiennent “Gérard” et “dep” dans le prénom et/ou nom de famille. Mais l’on aurait pu simplement introduire Gé dep pour accéder au même résultat. Voir dans la démo

Des accents, des majuscules ? Au plus simple !

La recherche ne tient pas compte des accents et des majuscules : les recherches Gérard, gerard, GERARD sont équivalentes. Ainsi, si les utilisateurs n’ont pas respecté la casse, les accents, etc. votre recherche aboutira. Vous recevez des étrangers ? Elle fonctionne aussi avec les alphabets les plus inattendus : le ç, le å, etc. sont reconnus. Voir dans la démo

Recherche par date de naissance, nationalité, …

Vous voulez trouver les personnes par date de naissance ? Les personnes originaires de l’un ou l’autre pays ? Après avoir appris quelques termes de recherches, vous y arriverez en moins d’un clic :

  • birthdate:1990-12-15 lancera la recherche pour toutes les personnes nées le 15 décembre 1990 (notez la date de naissance au format Année-mois-jour) ;
  • nationality:RU vous affichera les personnes dont la nationalité est Russe (Code pays RU). La liste des codes pays est disponible facilement sur le net;
  • firstname:Depardieu restreindra la recherche au nom de famille, lastname:Gérard au prénom. Il est possible de n’introduire qu’une partie du nom (firstname:dieu renverra “Depardieu”).

La liste des critères de recherche est publiée dans la documentation (en anglais technique). Elle sera jointe au manuel du logiciel.

Vous pouvez évidemment combiner plusieurs termes: dep birthdate:1948-12-27 donnera les personnes qui contiennent “Dep” dans le nom ou le prénom et qui sont nés le 27 décembre 1948. nationality:RU firstname:dep restreindra la recherche aux personnes de nationalité russe qui contiennent “dep” dans leur prénom, etc.

Recherche parmi les rapports, activités, etc.

Il est possible de chercher parmi d’autres entités que les personnes comme, par exemple, les rapports (des rapports de consultation, de problématique, etc.).

Pour étendre la recherche à ces rapports, il suffit d’introduire le terme @report dans le champ de recherche. Par défaut, pour les rapports, le champ entré correspond à une date : @report 2015-01-05 indiquera donc tous les rapports créés le 5 janvier 2015. Voir dans la démo

Regard vers le futur

Dans les prochains mois, en fonction des demandes, nous envisageons de développer d’autres fonctionnalités de recherche. Si vous êtes pressés de disposer de l’une d’entre elles, vous pouvez nous demander un devis ou, comme le code source est ouvert, contribuer à celui-ci. Pour vous aider, la documentation est disponible et se complète au fur et à mesure du développement.

Parmi nos idées :

  • créer un formulaire de recherche complet, qui contiendrait plusieurs champs de recherche (champ “date de naissance”, “nationalité”, etc.) pour ne pas avoir à connaitre la syntaxe de recherche ;
  • permettre la recherche par période de date (exemple: “toutes les personnes nées entre le 19 janvier 1996 et le 15 février 2015”)
  • ajouter d’autres termes de recherche utiles