SlideShare una empresa de Scribd logo
MyConference
Sistema informático para la configuración de
congresos y eventos profesionales
Daniel Escoz Solana
Samuel Méndez Galán
Pedro Morgado Alarcón
Directoras:
Guadalupe Miñana Ropero
Victoria López López
1 / 22
Índice
1. ¿Qué es MyConference?
2. Tecnologías Utilizadas
3. Servicio Web
4. Base de Datos
5. Formulario Web
6. Aplicación Móvil
7. Pruebas y Resultados
8. Conclusiones y Trabajo Futuro
2 / 22
¿Qué es MyConference?
3 / 22
● Es una herramienta que sirve como punto común para
organizadores y asistentes de un congreso
o Organizadores: permite introducir la información necesaria de un congreso
o Asistentes: permite tener una herramienta para consultar la información de un
congreso
● Sistema informático formado por varias aplicaciones
o API (Application Programming Interface)
o Formulario Web
o Aplicación Móvil
MyC
¿Qué es MyConference?
4 / 22
¿Qué es MyConference?
● Motivación
o Uso de nuevas tecnologías
o Desarrollar un sistema informático que se pueda llevar a
la práctica
o No encontramos ninguna aplicación gratuita con la
funcionalidad de MyConference
5 / 22
MyC
Tecnologías Utilizadas
● Servicio Web
Bootstrap
6 / 22
Tecnologías Utilizadas
● Bases de datos
7 / 22
Tecnologías Utilizadas
● Herramientas de desarrollo
Sublime Text
Android SDK
8 / 22
Servicio Web
9 / 22
Servicio Web: API
● Acceso común a datos
o Único punto de acceso externo a la base de datos
o Web y móvil acceden a los datos a través de ella
o Las aplicaciones no almacenan credenciales del usuario
● API RESTful
o Implementada en Node.js usando Restify
o Se accede mediante llamadas HTTP estándar
o Toda la información de la petición va en el cuerpo o las cabeceras
o Credenciales de usuario explícitas
10 / 22
MyC
Base de datos
● Acceso restringido
o Las aplicaciones no tienen permisos para leer la base de datos
o Deben acceder a los datos a través de la API
● MongoDB: Base de Datos Documental
o Modelos flexibles, sin esquema fijo
o Gran velocidad de consulta
o Tecnología no vista en la carrera
o Fácil integración con Node.js
11 / 22
MyC
Formulario Web
● Permite introducción de datos
o Mediante formularios web estándar
o No orientado a la visualización de datos
● Servidor separado
o Implementado en Node.js usando Express y Restify
o Aislado de la API y la base de datos: mayor seguridad y escalabilidad
o Mayor separación de conceptos: La web es una aplicación más
12 / 22
MyC
13 / 22
14 / 22
Aplicación Móvil
15 / 22
Aplicación Móvil
● Desarrollada para Android
o Ritmo de crecimiento de 1 millón de usuarios al día
o Que sea un sistema operativo de código abierto lo ha hecho muy popular,
junto con un mercado de aplicaciones muy potente que permite monetizar las
apps
o App para versiones 2.3+
● Estructura
o Paquete Principal
o Paquete para gestionar los usuarios
o Paquete Miscelánea
16 / 22
Aplicación Móvil
● Librerías externas
o ActionBarSherlock para conseguir un aspecto más actual en las versiones más
antiguas
o AmazingListView permite un aspecto sencillo y útil para el programa
o Google Maps para las localizaciones de un congreso
● Base de datos interna
o Ventajas: rendimiento, batería y consumo de datos
o Replicar la información de la base de datos global
17 / 22
MyC
Pruebas y Resultados
Jornadas de Gerencia UCM
18 / 22
Pruebas y Resultados
MyConference PIC 2014 Shanghai
19 / 22
Conclusiones y Trabajo Futuro
● Conclusiones
o Trabajar en equipo organizando las tareas
o Mantenimiento de las aplicaciones
● Trabajo Futuro
o Aplicación móvil para iOS
21 / 22

Más contenido relacionado

PDF
Introducción a Struts 2
PDF
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
DOCX
Basededatos diegocastañeda
DOCX
Base de datos 2
PDF
Dasbd metodolog-a das-paraeldesarrollodeaplicacionesweb_uwe
PDF
Sílabo de herramientas de desarrollo de software
PDF
Actividad Número 2 base de datos
PDF
Presentacion sicdrive
Introducción a Struts 2
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
Basededatos diegocastañeda
Base de datos 2
Dasbd metodolog-a das-paraeldesarrollodeaplicacionesweb_uwe
Sílabo de herramientas de desarrollo de software
Actividad Número 2 base de datos
Presentacion sicdrive

Similar a My conference (20)

PDF
Presentacion sicdrive
PPTX
PPTX
APPSWEBI4.0.pptx
PDF
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
DOC
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
PPT
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
PPT
Taller 4 grado 11 7....
PPT
Taller 4 grado 11 7....
PPT
Taller 4 grado 11 7....
PPTX
Web 2.0
PPT
Computacion en la nube
PPTX
PPTX
tendencia de los SI y diseño Arquitectonico.pptx
PPTX
20161024 CFC Keynote - Transformation enablement
DOCX
proyecto conexion netbeans con Mysql
DOCX
Trade-Off sobre Tecnologías Web
PDF
Tecnologías clave para la transformación digital en las empresas
DOCX
Docsafe trabajo
PDF
Arteco Radis - Trabajo Proyecto fin de Máster
Presentacion sicdrive
APPSWEBI4.0.pptx
Desarrollo de una aplicación móvil basada en gráficos estadísticos paper
Automatización de servicios en un restaurant-bar por medio de aplicaciones pa...
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
Taller 4 grado 11 7....
Taller 4 grado 11 7....
Taller 4 grado 11 7....
Web 2.0
Computacion en la nube
tendencia de los SI y diseño Arquitectonico.pptx
20161024 CFC Keynote - Transformation enablement
proyecto conexion netbeans con Mysql
Trade-Off sobre Tecnologías Web
Tecnologías clave para la transformación digital en las empresas
Docsafe trabajo
Arteco Radis - Trabajo Proyecto fin de Máster
Publicidad

Más de Victoria López (20)

PPTX
Alan turing uva-presentationdec-2019
PDF
Seminar UvA 2018- socialbigdata
PDF
Jornada leiden short
PDF
BIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALES
PDF
ICCES'2016 BIG DATA IN HEALTHCARE AND SOCIAL SCIENCES
PDF
Presentación Gupo G-TeC en Social Big Data
PPSX
Big data systems and analytics
PPSX
Big Data. Complejidad,algoritmos y su procesamiento
PPTX
APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...
PPSX
G te c sesion1a-bioinformatica y big data
PPSX
G te c sesion1b-casos de uso
PPSX
G te c sesion2a-data collection
PPSX
G tec sesion2b-host-cloud y cloudcomputing
PPSX
G te c sesion3a-bases de datos modernas
PPSX
G te c sesion3b- mapreduce
PPSX
G te c sesion4a-bigdatasystemsanalytics
PPSX
G te c sesion4b-complejidad y tpa
PDF
Open Data para Smartcity-Facultad de Estudios Estadísticos
PDF
Deep Learning + R by Gabriel Valverde
PPSX
Fortune Time Institute: Big Data - Challenges for Smartcity
Alan turing uva-presentationdec-2019
Seminar UvA 2018- socialbigdata
Jornada leiden short
BIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALES
ICCES'2016 BIG DATA IN HEALTHCARE AND SOCIAL SCIENCES
Presentación Gupo G-TeC en Social Big Data
Big data systems and analytics
Big Data. Complejidad,algoritmos y su procesamiento
APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...
G te c sesion1a-bioinformatica y big data
G te c sesion1b-casos de uso
G te c sesion2a-data collection
G tec sesion2b-host-cloud y cloudcomputing
G te c sesion3a-bases de datos modernas
G te c sesion3b- mapreduce
G te c sesion4a-bigdatasystemsanalytics
G te c sesion4b-complejidad y tpa
Open Data para Smartcity-Facultad de Estudios Estadísticos
Deep Learning + R by Gabriel Valverde
Fortune Time Institute: Big Data - Challenges for Smartcity
Publicidad

Último (20)

PDF
Diapositiva proyecto de vida, materia catedra
PPTX
modulo seguimiento 1 para iniciantes del
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
Maste clas de estructura metálica y arquitectura
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
Curso de generación de energía mediante sistemas solares
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Diapositiva proyecto de vida, materia catedra
modulo seguimiento 1 para iniciantes del
SAP Transportation Management para LSP, TM140 Col18
Maste clas de estructura metálica y arquitectura
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Historia Inteligencia Artificial Ana Romero.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Propuesta BKP servidores con Acronis1.pptx
CyberOps Associate - Cisco Networking Academy
la-historia-de-la-medicina Edna Silva.pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Sesion 1 de microsoft power point - Clase 1
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
MANUAL de recursos humanos para ODOO.pdf
Curso de generación de energía mediante sistemas solares
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN

My conference

  • 1. MyConference Sistema informático para la configuración de congresos y eventos profesionales Daniel Escoz Solana Samuel Méndez Galán Pedro Morgado Alarcón Directoras: Guadalupe Miñana Ropero Victoria López López 1 / 22
  • 2. Índice 1. ¿Qué es MyConference? 2. Tecnologías Utilizadas 3. Servicio Web 4. Base de Datos 5. Formulario Web 6. Aplicación Móvil 7. Pruebas y Resultados 8. Conclusiones y Trabajo Futuro 2 / 22
  • 3. ¿Qué es MyConference? 3 / 22 ● Es una herramienta que sirve como punto común para organizadores y asistentes de un congreso o Organizadores: permite introducir la información necesaria de un congreso o Asistentes: permite tener una herramienta para consultar la información de un congreso ● Sistema informático formado por varias aplicaciones o API (Application Programming Interface) o Formulario Web o Aplicación Móvil MyC
  • 5. ¿Qué es MyConference? ● Motivación o Uso de nuevas tecnologías o Desarrollar un sistema informático que se pueda llevar a la práctica o No encontramos ninguna aplicación gratuita con la funcionalidad de MyConference 5 / 22 MyC
  • 8. Tecnologías Utilizadas ● Herramientas de desarrollo Sublime Text Android SDK 8 / 22
  • 10. Servicio Web: API ● Acceso común a datos o Único punto de acceso externo a la base de datos o Web y móvil acceden a los datos a través de ella o Las aplicaciones no almacenan credenciales del usuario ● API RESTful o Implementada en Node.js usando Restify o Se accede mediante llamadas HTTP estándar o Toda la información de la petición va en el cuerpo o las cabeceras o Credenciales de usuario explícitas 10 / 22 MyC
  • 11. Base de datos ● Acceso restringido o Las aplicaciones no tienen permisos para leer la base de datos o Deben acceder a los datos a través de la API ● MongoDB: Base de Datos Documental o Modelos flexibles, sin esquema fijo o Gran velocidad de consulta o Tecnología no vista en la carrera o Fácil integración con Node.js 11 / 22 MyC
  • 12. Formulario Web ● Permite introducción de datos o Mediante formularios web estándar o No orientado a la visualización de datos ● Servidor separado o Implementado en Node.js usando Express y Restify o Aislado de la API y la base de datos: mayor seguridad y escalabilidad o Mayor separación de conceptos: La web es una aplicación más 12 / 22 MyC
  • 16. Aplicación Móvil ● Desarrollada para Android o Ritmo de crecimiento de 1 millón de usuarios al día o Que sea un sistema operativo de código abierto lo ha hecho muy popular, junto con un mercado de aplicaciones muy potente que permite monetizar las apps o App para versiones 2.3+ ● Estructura o Paquete Principal o Paquete para gestionar los usuarios o Paquete Miscelánea 16 / 22
  • 17. Aplicación Móvil ● Librerías externas o ActionBarSherlock para conseguir un aspecto más actual en las versiones más antiguas o AmazingListView permite un aspecto sencillo y útil para el programa o Google Maps para las localizaciones de un congreso ● Base de datos interna o Ventajas: rendimiento, batería y consumo de datos o Replicar la información de la base de datos global 17 / 22 MyC
  • 18. Pruebas y Resultados Jornadas de Gerencia UCM 18 / 22
  • 19. Pruebas y Resultados MyConference PIC 2014 Shanghai 19 / 22
  • 20. Conclusiones y Trabajo Futuro ● Conclusiones o Trabajar en equipo organizando las tareas o Mantenimiento de las aplicaciones ● Trabajo Futuro o Aplicación móvil para iOS 21 / 22