URL: https://linuxfr.org/users/chansen/journaux/projet-android-d-annuaire-de-formules-et-assistant-de-calcul Title: Projet Android d'annuaire de formules et assistant de calcul Authors: chansen Date: 2013年12月03日T19:14:45+01:00 License: CC By-SA Tags: projet, android, calculatrice et appel_à_contribution Score: 4 Suite à une [première expérience](http://linuxfr.org/users/chansen/journaux/galeries-de-shaders-glsl-et-fond-d-ecran-anime-pour-android) de développement libre pour Android, je souhaiterai amorcer maintenant un projet un peu plus utilitaire : un annuaire de formules localisable et collaboratif. Je souhaiterai associer trois fonctionnalités principales : - un annuaire de formules thématiques (maths, géométrie, stats, ingénieur, finance...) utilisant une représentation mathématique graphique usuelle. - un assistant qui permet d'appliquer la formule en sélectionnant l'inconnue, en saisissant les valeurs des autres variables et les unités. - enfin une fois qu'une première version de l'appli sera utilisable, un site collaboratif permettant d'ajouter des formules, des descriptions et des illustrations, en gérant la localisation. J'ai réalisé une maquette préliminaire de ce à quoi cela pourrait ressembler au niveau de l'appli : https://www.fluidui.com/editor/live/preview/p_A2BuFGKgUdlaVNxBm3X4kvRlMzaVWIxD.1386012639855 (Cliquer sur Géométrie détails / Surface détails / Cône détails / Calculer pour voir l'enchaînement d'écrans) Le projet est encore en phase d'étude initiale, et les choix techniques ne sont pas figés. A priori le développement se fera en Java avec le SDK standard pour l'essentiel de l'interface, utilisera sqllite pour le stockage des formules et de l'historique d'usage. Pour l'affichage des formules je compte utiliser [Mathjax](http://www.mathjax.org/) dans une webview ([exemple ici](http://checkmyworking.com/misc/MathJax-play-area/)) Pour les formules qui doivent être extensibles par l'utilisateur, l'hypothèse actuellement est de s'appuyer sur un langage de script comme [beanshell](http://www.beanshell.org/) qui s'embarque [a priori facilement](http://www.androidguys.com/2009/10/15/android-beyond-java-part-two/) dans les applis Android et des bibliothèques java comme [commons-math](http://commons.apache.org/proper/commons-math/) et [Jscience](http://jscience.org/). A priori la licence sera double Apache 2 / GPL 3. Si un projet similaire existe déjà je serai très intéressé de le découvrir...