Skip to content

Características del sistema

Metas e indicadores

En esta página (ver objetivos):

  • Ob1|Me1 Tabla de comparación de sistemas existentes similares
  • Ob1|Me2 Lista de características deseables

Lista de características deseables

1
web
Capacidad de mostrar diapositivas en un navegador web, adaptadas para ese medio y para distintos tamaños de pantallas como monitores, laptops, tabletas o celulares.
2
play_circle
Capacidad de mostrar diapositivas con contenido multimedia, como imágenes, audios, videos y animaciones.
3
code
Capacidad de mostrar diapositivas con cualquier contenido usando tecnologías web (HTML, CSS y JavaScript) para expandir las posibilidades de presentación a la gran diversidad de desarrollos existentes en esa esfera.
4
developer_mode
Capacidad de uso de plataformas (frameworks) de front end, como React, Vue o Angular, para facilitar la creación de contenido interactivo.
5
check_box
Capacidad de mostrar diapositivas con interacción básica como formularios de selección única o múltiple.
6
psychology
Capacidad de mostrar diapositivas con interacción avanzada.
7
functions
Capacidad de mostrar contenido matemático, como fórmulas y otros símbolos, de forma nativa, es decir, con posibilidad de edición y renderización directa en el sistema.
8
bar_chart
Capacidad de integrar herramientas de visualización de datos y resultados de simulaciones con software de computación científica, tales como gráficas estáticas e interactivas de diversos tipos.
9
terminal
Capacidad de mostrar código fuente de forma nativa para discusiones sobre programación.
10
play_arrow
Capacidad de editar y ejecutar código en la misma plataforma.
11
sync_alt
Capacidad de hacer sesiones remotas sincrónicas o asincrónicas, con participación de personas desde cualquier dispositivo con un navegador web. En el caso sincrónico, una persona presentadora es capaz de controlar las diapositivas para todos los participantes.
12
person_add
Capacidad nativa de registro de participantes en una base de datos para almacenamiento de la información de su participación y estadísticas generales de uso.
13
palette
Capacidad de editar el aspecto (tema) de las presentaciones para seguir la identidad visual del proyecto.
14
edit
Capacidad de edición de diapositivas con interfaz de usuario, no con código.
15
public
Disponible como software libre.

Comparación con sistemas existentes similares

El sistema propuesta cae dentro del segmento de plataformas del tipo software como servicio (SaaS, Software-as-a-Service), y dentro de dos subcategorías:

  1. Sistemas de presentaciones en línea
  2. Plataformas de aprendizaje digital

Existe una gran cantidad de opciones disponibles, del orden de cientos, sin embargo, en esta comparación solamente fueron analizados los más relevantes o similares por sus objetivos, según una investigación en línea hecha en https://www.g2.com/, un sitio para comparar productos de software, realizada en abril de 2023.

En la siguiente tabla fue asignado un punto por el cumplimiento de cada característica listada en la sección anterior.

Plataforma123456789101112131415Total
Sli.dev11111111111011114
Reveal.js11101111101010111
Slides1110000110100107
Nearpod1100110000110107
Kahoot!1100110000110107
Socrative1100110000110107
RELAYTO1100110000110107
Mentimeter1100110000110107
mmhmm1110100000110107
Synthesia1100100000110106
Vyond1100100000110106
Visme1100100000110106
Beautiful.ai1100100000110106
Powtoon1100100000110106
Colossyan1100100000110106
Genially1100110000100106
PowerPoint1100100100100106
Zoom1100100000110005
Beamer (LaTeX)0000001110000014
Slidebean1100000100100105
Prezi1100000000100104
Canva1100000000100104

Desde esta perspectiva, se puede observar que la elección de Slidev como plataforma de desarrollo es la más adecuada en función de la lista de características deseadas. Sin embargo, dicha elección no constituye una "calificación perfecta", ya que su edición no es sencilla y requiere conocimientos especializados de programación. Además, la plataforma carece de un sistema "back-end" para el registro de participantes, por lo que es necesario desarrollarlo mediante el uso de Django, tal como se especifica en el segundo objetivo específico.

Cambio de herramienta base

Por la mayor parte del tiempo de ejecución del proyecto, la herramienta utilizada fue Reveal.js. Sin embargo, a pesar de muchos esfuerzos, la plataforma no fue capaz de ofrecer la funcionalidad deseada para el sistema, incluyendo la ejecución de código y la edición de diapositivas.