SlideShare una empresa de Scribd logo
1 de 17
VI 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?
 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.
 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…
 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).
◦ Cálculos lógicos y algebraicos (sistemas de
ecuaciones, despejar variables, operadores
lógicos,…).
COLABORACIÓN
NECESARIA*
*(no se dan créditos extra)
◦ Operaciones con unidades.
 Ej: 5Kg+100g=5,1Kg
◦ 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
 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.
◦ 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.
unit magnitude formula data
glossary
Todas las unidades, magnitudes, … se almacenan en diversas
estructuras de datos
interfaz
 Documentación
 Traducciones a diversos idiomas
 Completar la base de datos de fórmulas
general
 Interfaz del programa
 Módulo para el cálculo de operaciones
algebraicas como ecuaciones, sistemas de
ecuaciones,…
 https://github.com/fermathproject/fermath
 https://twitter.com/fermath_
 http://fermathproject.wordpress.com/
VI Hackathón de Proyectos del Concurso
Universitario de Software Libre

Más contenido relacionado

Destacado

Porto 1914
Porto 1914Porto 1914
Porto 1914cab3032
 
Publicidad mockus
Publicidad mockusPublicidad mockus
Publicidad mockusTender2010
 
Bollywood en Santa Cruz de Tenerife
Bollywood en Santa Cruz de TenerifeBollywood en Santa Cruz de Tenerife
Bollywood en Santa Cruz de Tenerifeteidepro
 
Fotos alumnos
Fotos alumnosFotos alumnos
Fotos alumnosdgcye
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2Pati Razo
 
994. !que-pequenos_y_que_grandes_somos! (2)
994.  !que-pequenos_y_que_grandes_somos! (2)994.  !que-pequenos_y_que_grandes_somos! (2)
994. !que-pequenos_y_que_grandes_somos! (2)arozabanyolin
 
Coro de la Catedral de Palencia
Coro de la Catedral de PalenciaCoro de la Catedral de Palencia
Coro de la Catedral de PalenciaOlatz Borrero
 
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcm
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcmSản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcm
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcmHoàng Tuấn
 
Si A La Vida 1797
Si A La Vida 1797Si A La Vida 1797
Si A La Vida 1797fotelia
 

Destacado (20)

Porto 1914
Porto 1914Porto 1914
Porto 1914
 
Publicidad mockus
Publicidad mockusPublicidad mockus
Publicidad mockus
 
Bollywood en Santa Cruz de Tenerife
Bollywood en Santa Cruz de TenerifeBollywood en Santa Cruz de Tenerife
Bollywood en Santa Cruz de Tenerife
 
Sagarpas
SagarpasSagarpas
Sagarpas
 
Resty Shane 1
Resty Shane 1Resty Shane 1
Resty Shane 1
 
web2.0
web2.0web2.0
web2.0
 
4.11.1
4.11.14.11.1
4.11.1
 
Manolo Otero Cabanelas
Manolo Otero CabanelasManolo Otero Cabanelas
Manolo Otero Cabanelas
 
Web2.0
Web2.0Web2.0
Web2.0
 
Fotos alumnos
Fotos alumnosFotos alumnos
Fotos alumnos
 
Complejisimas
ComplejisimasComplejisimas
Complejisimas
 
4543
45434543
4543
 
Portafolio 2
Portafolio 2Portafolio 2
Portafolio 2
 
Máximas para mi hija
Máximas para mi hijaMáximas para mi hija
Máximas para mi hija
 
Görsel yorumlama
Görsel yorumlamaGörsel yorumlama
Görsel yorumlama
 
994. !que-pequenos_y_que_grandes_somos! (2)
994.  !que-pequenos_y_que_grandes_somos! (2)994.  !que-pequenos_y_que_grandes_somos! (2)
994. !que-pequenos_y_que_grandes_somos! (2)
 
Coro de la Catedral de Palencia
Coro de la Catedral de PalenciaCoro de la Catedral de Palencia
Coro de la Catedral de Palencia
 
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcm
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcmSản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcm
Sản xuất cho thuê nhà bạt nhà lều giá rẻ nhất tp.hcm
 
Si A La Vida 1797
Si A La Vida 1797Si A La Vida 1797
Si A La Vida 1797
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar a presentacion Fermath

Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)jenny21071
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07adrianpro
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NETV Sanchez
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programaciónEmir Méndez Alarcón
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Eudris Cabrera
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptsamirvidal1
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netAntonio Palomares Sender
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Eudris Cabrera
 
Unidad 2 tegnologia aplicada a la educacion
Unidad 2 tegnologia aplicada a la educacionUnidad 2 tegnologia aplicada a la educacion
Unidad 2 tegnologia aplicada a la educacionMateord
 

Similar a presentacion Fermath (20)

Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
AlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióNAlgoríTmica Y ProgramacióN
AlgoríTmica Y ProgramacióN
 
Java basico
Java basicoJava basico
Java basico
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
1 eda teo
1 eda teo1 eda teo
1 eda teo
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
 
Visual basic .NET
Visual basic .NETVisual basic .NET
Visual basic .NET
 
Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018Java fundamentos -15 consejos practicos open saturday 2018
Java fundamentos -15 consejos practicos open saturday 2018
 
Programacion
 Programacion  Programacion
Programacion
 
matlab (2).pptx
matlab (2).pptxmatlab (2).pptx
matlab (2).pptx
 
principios básicos
principios básicosprincipios básicos
principios básicos
 
Iphone
IphoneIphone
Iphone
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Sesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.pptSesión1 Algoritmia Básica.ppt
Sesión1 Algoritmia Básica.ppt
 
Taller no (1)
Taller no (1)Taller no (1)
Taller no (1)
 
Framework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .netFramework .NET 3.5 06 Operativa básica del framework .net
Framework .NET 3.5 06 Operativa básica del framework .net
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
 
Unidad 2 tegnologia aplicada a la educacion
Unidad 2 tegnologia aplicada a la educacionUnidad 2 tegnologia aplicada a la educacion
Unidad 2 tegnologia aplicada a la educacion
 

Más de jimenezantonio

Más de jimenezantonio (10)

Presentacion fermath
Presentacion fermathPresentacion fermath
Presentacion fermath
 
Presentacion robotica
Presentacion roboticaPresentacion robotica
Presentacion robotica
 
4 fase
4 fase4 fase
4 fase
 
3º clasificación
3º clasificación3º clasificación
3º clasificación
 
2º clasificación
2º clasificación2º clasificación
2º clasificación
 
1º clasificación
1º clasificación1º clasificación
1º clasificación
 
Torneo de ping pong
Torneo de ping   pongTorneo de ping   pong
Torneo de ping pong
 
Participantes del porneo de ping
Participantes del porneo de pingParticipantes del porneo de ping
Participantes del porneo de ping
 
Newton
NewtonNewton
Newton
 
Newton
NewtonNewton
Newton
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (15)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

presentacion Fermath

  • 1. VI Hackathón de Proyectos del Concurso Universitario de Software Libre
  • 2.  ¿Qué es FerMath?  Objetivos  ¿Qué podemos hacer con FerMath?  ¿Cuál es la estructura de FerMath?  ¿Qué tareas faltan por realizar actualmente?
  • 3.  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.
  • 4.  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…
  • 5.  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).
  • 6. ◦ Cálculos lógicos y algebraicos (sistemas de ecuaciones, despejar variables, operadores lógicos,…). COLABORACIÓN NECESARIA* *(no se dan créditos extra)
  • 7. ◦ Operaciones con unidades.  Ej: 5Kg+100g=5,1Kg
  • 8. ◦ 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
  • 9.  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.
  • 10. ◦ 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.
  • 11. unit magnitude formula data glossary Todas las unidades, magnitudes, … se almacenan en diversas estructuras de datos interfaz
  • 13.  Completar la base de datos de fórmulas general
  • 14.  Interfaz del programa  Módulo para el cálculo de operaciones algebraicas como ecuaciones, sistemas de ecuaciones,…
  • 16.
  • 17. VI Hackathón de Proyectos del Concurso Universitario de Software Libre