Skip to content

Proyecto Final de asignatura DAW para carrera CEIoT/MIoT FIUBA - R. Oliva

Notifications You must be signed in to change notification settings

rafaeloliva/daw_tp_final

Repository files navigation

Autor: Rafael Oliva - 2020

Introducción

Este proyecto es el trabajo final de la materia Desarrollo de Aplicaciones Web (DAW) de la EspIoT / MIoT 2020 (FIUBA), y consiste en un Sistema Smart Home para control on/off de luces y persianas en una casa. Mediante los tres botones situados en el frente es posible visualizar todos los dispositivos, solo las luces o solo las persianas. Cada dispositivo tiene su propio switch on/off. El sistema se programó utilizando como base material de la cátedra, con un front-end basado en HTML y CSS (Materialize), y parte dinámica en Typescript. Para el backend, se consulta a una base de datos MySql utilizando node-js. A través de la utilización de contenedores Docker y la herramienta Docker-Compose el sistema puede ponerse en marcha y detenerse con un único par de comandos.

Correr la aplicación

Para correr la aplicacion es necesario primero clonar el repositorio en la carpeta local deseada utilizando:

git clone https://github.com/rafaeloliva/daw_tp_final

y luego ejecutar los siguientes comandos con un terminal desde la carpeta seleccionada:

cd daw_tp_final
docker-compose up

Esperar que termine de cargar, y luego la aplicación podrá verse desde Chrome con http://localhost:8000

Para detener ordenadamente la aplicación, desde otro terminal ejecutar:

docker-compose down

Notas / Known issues

-Testeado en maquinas con Ubuntu 18.04, previamente ejecutar el Software Updater.

-Aun así puede requerir instalación de docker-compose, con sudo apt install docker-compose

-Se testeó en una máquina con Ubuntu 16.04 pero docker-compose no permitía ejecutar la secuencia, aun bajando la Versión YAML a 2 u omitiéndola completamente.

-Puede ocurrir que el arranque se salga de secuencia, el último container debe ser el de node. Si no ocurre, correr desde otro terminal docker-compose down, y luego nuevamente docker-compose up.

Contribuir

Para contribuir realizar un pull request con las sugerencias. Dado que se trata de un proyecto didáctico no se prevé realizar mantenimiento del mismo.

Licencia

GPL

About

Proyecto Final de asignatura DAW para carrera CEIoT/MIoT FIUBA - R. Oliva

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published