presentacion fermath

17
FerMath VI Hackathón de Proyectos del Concurso Universitario de Software Libre

Upload: jimenezantonio

Post on 02-Aug-2015

159 views

Category:

Technology


2 download

TRANSCRIPT

FerMathVI Hackathón de Proyectos del Concurso

Universitario de Software Libre

¿Qué es FerMath? Objetivos ¿Qué podemos hacer con FerMath? ¿Cuál es la estructura de FerMath? ¿Qué tareas faltan por realizar

actualmente?

Índice

FerMath se trata de un proyecto de cálculo de interfaz sencilla.

Cuenta con una base de datos compuesta de:◦ Fórmulas◦ Magnitudes.

Cada una de ellas almacena sus unidades correspondientes.

¿Qué es FerMath?

Crear una herramienta versátil para cálculo en distintas ramas y especialidades

Conseguir una interfaz y un manejo sencillo e intuitivo

Multiplataforma (Linux, Windows,…) ¿Versión android?

Hacer más vago al ser humano…

Objetivos

Al tratarse de algo tan genérico, las posibilidades que puede ofrecer al usuario son bastante amplias.

Entre ellas, podemos destacar:◦ Cálculos simples (una calculadora de toda la

vida).

¿Qué podemos hacer con FerMath?

◦ Cálculos lógicos y algebraicos (sistemas de ecuaciones, despejar variables, operadores lógicos,…).

¿Qué podemos hacer con FerMath?

COLABORACIÓNNECESARIA*

*(no se dan créditos extra)

◦ Operaciones con unidades.  Ej: 5Kg+100g=5,1Kg

¿Qué podemos hacer con FerMath?

◦ Lo más novedoso: introducir datos (variables) de problemas reales y pedirle al programa que de la solución a dicho problema. Ej: 5Kg 10m/s² Fuerza —> F=50N

¿Qué podemos hacer con FerMath?

FerMath se encuentra implementado en C++

La estructura de clases es la siguiente:◦ class operator: almacena operadores uniendo string y un id de operador

◦ class unit: almacena unidades a partir de operadores para su conversión.

◦ class magnitude: almacena objetos de la clase unit.

¿Cuál es la estructura de FerMath?

◦ class variable: gestiona un tipo de dato que se compone de números y unit. Ej: 5Kg, 5, xKg

◦ class expression: almacena una lista de operaciones con variable y operator.

◦ class formula: almacena una relación entre magnitudes de forma similar a la clase expression.

◦ class glossary: almacena todos los nombres con los que se puede referenciar a una unidad o magnitud.

¿Cuál es la estructura de FerMath?

unit magnitude formula data

glossary

¿Cuál es la estructura de FerMath?Todas las unidades, magnitudes, … se almacenan en diversas estructuras de datos

interfaz

Documentación Traducciones a diversos idiomas

¿Que tareas faltan por realizar actualmente?

Completar la base de datos de fórmulas general

¿Que tareas faltan por realizar actualmente?

Interfaz del programa Módulo para el cálculo de operaciones

algebraicas como ecuaciones, sistemas de ecuaciones,…

¿Que tareas faltan por realizar actualmente?

¿Preguntas?

FerMathVI Hackathón de Proyectos del Concurso

Universitario de Software Libre