Home

Awesome

TFM-GrandQuiz


Este proyecto forma parte del Trabajo Final de Máster del Máster Profesional en Ingeniería Informática de la UGR, realizado por Carlos Morales Aguilera. Para más información puede contactar a través de correo electrónico.

<h1 align="center">GrandQuiz</h1> <p align="center"><img src="https://raw.githubusercontent.com/Carlosma7/TFM-GrandQuiz/main/doc/img/Logo.png"/></p>

Tabla de contenidos:


:medal_sports: Badges

:video_game: Descripción y contexto

:notebook_with_decorative_cover: Guía de usuario

:gear: Guía de instalación

:couple: Cómo contribuir

:man: Autor/es

:copyright: Licencia

Badges


Proyecto.

Language License: GPL v3 Telegram Framework

Tests.

Testing Coverage

Integración Continua.

Build Status

Descripción y contexto


Proyecto

GrandQuiz, juego mediante Chatbots para el Trabajo Final de Máster del Máster Profesional de Ingeniería Informática en la UGR. Este proyecto aborda la utilización de un sistema mediante chatbots para realizar un juego social e intergeneracional como alternativa al desarrollo de juegos tradicional.

GrandQuiz ofrece un enfoque diferente frente a juegos tradicionales, aprovechando las herramientas que ofrece una plataforma de mensajería como Telegram, aprovechando la API que ofrece y mediante el uso de frameworks como Telebot.

Este proyecto a su vez utiliza un despliegue haciendo uso de IaaS en Digital Ocean, por lo que se trata de una solución cloud que se ofrece a los jugadores como SaaS abstraído bajo la interfaz de Telegram.

Descripción

En la Página Oficial de GrandQuiz se puede observar una explicación profunda del juego, destacando los siguientes conceptos:

Guía de usuario


GrandQuiz es un sistema cuyo despliegue es sencillo, para ello se necesita definir un fichero .env donde se recojan los siguientes elementos:

A continuación, mediante el uso de Invoke la ejecución del proyecto es tan sencilla como ejecutar:

invoke execute

Guía de instalación


Descarga


Con Git.

git clone https://github.com/Carlosma7/TFM-GrandQuiz.git

Con GitHub CLI.

gh repo clone Carlosma7/TFM-GrandQuiz

Sin GitHub.

wget https://github.com/carlosma7/tfm-grandquiz/archive/main.zip

Dependencias


Para instalar las dependecias simplemente se necesita ejecutar:

pip3 install -r requirements.txt

Cómo contribuir


Actualmente el proyecto es un Trabajo Final de Máster para la Universidad de Granada por lo que no se aceptan colaboraciones directas aunque sí admito sugerencias y referencias a posibles mejoras tanto a nivel personal como en issues del proyecto. En un futuro se establecerá un nuevo criterio y código de conducta referente al proyecto.

Autor


Carlos Morales Aguilera

Carlos

:octocat: GitHub :email: Email :busts_in_silhouette: LinkedIn

Licencia


LICENCIA

GPLv3: Los permisos de esta sólida licencia copyleft están condicionados a poner a disposición el código fuente completo de los trabajos con licencia y las modificaciones, que incluyen trabajos más grandes que utilizan un trabajo con licencia, bajo la misma licencia. Deben conservarse los avisos de derechos de autor y licencias. Los contribuyentes proporcionan una concesión expresa de derechos de patente.

Permisos:

Condiciones:

Limitaciones: