Este proyecto fue realizado con una finalidad educativa para la Academia Python brindada por la empresa Capgemini en colaboracion con la UTN FRBA, en el año 2022. El proyecto consiste en una pagina web que permite a los usuarios registrarse y loguearse, y poder jugar a contestar preguntas de distintos temas mediante la camara.
Inicio: En esta vista presentamos los juegos disponibles los cuales podran ser accedidos siempre y cuando el usuario se encuentre registrado y logueado.
Puntuaciones: En esta vista presentamos la tabla de puntuaciones maximas de todos los jugadores de la plataforma, con la posibilidad de filtrar la tabla de acuerdo al nombre de jugador o tematica.
Sobre el proyecto: En esta vista veras informacion extra sobre el proyecto asi como tambien vista previas del juego en funcionamiento
Contacto: Aqui podras encontrar informacion de contacto de los desarrolladores de la plataforma.
Registro: Aqui podras registrarte y formar parte de esta gran comunidad.
Login: En esta vista podras loguearte en el sistema lo que te permitira acceder a los juegos.
- Este proyecto fue desarrollado sobre Python 3.9 o versiones superiores.
- Se utilizo el framework Django 4.1 y la BBDD MySQL.
- Se utilizaron las siguiente librerias:
Procedemos a instalar los paquetes:
pip install django==4.1
pip install opencv-python==4.6.0.66
pip install mediapipe==0.9.0
pip install pandas==1.5.2
pip install pymysql==1.0.2
pip install mysqlclient==2.1.1
Ademas, debemos instalar el servidor para MySQL.
Antes de proceder con la ejecucion del servidor debemos configurar un archivo cfgDB.py dentro de la app-raiz 'proyecto_final' para configurar el acceso al servidor de MySQL con las siguientes credenciales:
password = "YOUR_PASSWORD"
user = "YOUR_USER"
port = "MYSQL's_PORT"
python manage.py makemigrations
python manage.py migrate
python manage.py test
python manage.py runserver
A continuación abra su navegador de preferencia e ingrese a la siguiente url http://127.0.0.1:8000/ si todo va bien debería visualizar la página principal.