Electronic Lab Notebook

Publié : 02.05.2005 - 10h28 par thomas

Bonjour,

Une question vague sur un projet qui ne verra peut-être jamais le jour… Mais il faut bien essayer!

En tant qu'étudiant biologiste, je suis confronté au problème de la gestioon d'un cahier de manip' (en jargon dans le texte :wink: ) Et je suis très intéressé par les différentes tentatives d'informatisation, qui permettent un suivi chronologique ou thématique, des recherches sur des longues périodes, un suivi des collaborations, etc
Il existe plusieurs solutions assez avancées, surtout pour le monde PC, qui fonctionnent la plupart du temps avec un PC tablette. Une autre solution développée sur filemaker existe sous mac…

Mon idée serait d'essayer de définir une structure de fichier ou de base de données qui permette de classer les données indispensables de manière ergonomique, et de fair à terme une interface graphique…

Plusieurs alternatives:
- utiliser le couple php/mysql (que je connais pas trop mal) pour rentrer les informations textuelles dans la bdd et les fichiers joints (images, données brutes, etc) dans une arborescence de fichier (type iphoto par exemple). On rentre bien sur le chemin des dits fichiers joints dans la bdd…
- utiliser une bdd (type mysql) et cette arborescence avec un autre langage… Java? Obj-C??? Et créer une interface Mac avec Xcode et IB (que je ne connais pas du tout, IB…)
- utiliser que des fichiers, xml pour les infos textuelles, et fichiers joints comme ci dessus... et créer un interface avec xcode et IB
- et toutes celles auxquelles je n'ai pas pensé…

Mes questions principales (pour l'instant):
- est-il plus intéressants d'utiliser des fichiers xml ou une bdd pour stocker des infos textuelles?
- est-il réaliste de développer une interface graphique pour ce genre d'usage dans un temps raisonnable (moins d'un an… et plutôt quelques mois!)?

En fait, ce qui me fait penser à une interface mac, c'est l'envie de pouvoir avoir à terme une utilisation intuitive du soft: copier coller des images, ou glisser déposer (plutot que selectionner un fichier comme en php), et disposer des fonctionnalités osX (recherche, …)
L'idéal serait d'avoir quelques fonctions de dessin intégrées pour pouvoir rajouter du texte, des formes (lignes, ronds, rectangles…), redresser les images, etc En utilisant imagemagick par exemple…
L'avantage du php/mysql, c'est la portabilité!

Dites moi ce qui vous parait faisable, et adapté!…
Peut-être est-il même possible de modifier des images en php (oui, bien sur c'est possible, mais peut-on pointer la souris à un endroit de l'image est dire je veux un cadre de texte là?)
Merci d'avance pour votre aide,

Thomas

P.S.: L'idéal serait bien sûr qu'un programmeur soit intéressé :wink:


Publié : 02.05.2005 - 10h39 par GIL

Il y a un temps, j'avais bossé durant 5 ans sur le projet Clinipad qui a plus ou mois le même principe, à savoir une tablette PC pour le médecin afin de gérer des dossiers patient. Ce projet a disparu depuis lors, après l'éclatement de la bulle Internet.

Il est mieux d'utiliser une base de données en effet. Mysql va parfaitement, pour autant que la version 5 puisse être exploitée (avec les fonctionnalités avancées telles que les vues, les procédues stockées).

Le front-end importe peu, pour autant que cela puisse être utilisable point-barre. Pour du développement "rapide", RealBasic est pas mal du tout, et peut être facilement couplé avec Mysql.


Publié : 02.05.2005 - 11h31 par thomas

GIL a écrit :Le front-end importe peu, pour autant que cela puisse être utilisable point-barre. Pour du développement "rapide", RealBasic est pas mal du tout, et peut être facilement couplé avec Mysql.


Y a-t-il des alternatives open-source?

Vaut-il mieux couplé RealBasic à mysql ou utiliser les bdd de RealBasic?


Publié : 02.05.2005 - 13h22 par GIL

thomas a écrit :Y a-t-il des alternatives open-source?

Vaut-il mieux couplé RealBasic à mysql ou utiliser les bdd de RealBasic?

A part XCode, je ne vois pas trop autrement ... Je sais que RealBasic est assez cher, mais bon par rapport au gain de temps de développement.

Il vaut mieux utiliser le couplage RB + MySql plutôt que le BDD de RealBasic (car c'est plus "costaud" et plus extensible à long terme).