Giter VIP home page Giter VIP logo

topicostelematica-proyecto1's Introduction

Topicos de telematica - Proyecto1

Introducción

La universidad Eafit, requiere de una aplicacion IoT web que le permita a los estudiantes capturar su geolocalizacion y almacenarla en un registro, para poder ser visualizado a traves de un grafico.

Descripción

Implementar una aplicacion que permita recolectar la geolocalización GPS a traves de unos dispositivos auntenticados con un API Key.

Implementar una aplicacion web que permita a los usuarios registrarse y auntenticarse para poder visualizar todos los datos recolectados por sus dispositivos.

Alcance

Diseñar y desarrollar una aplicacion que cumpla con todos los requisitos en el ambiente de desarrollo.

Simular la captura de los datos de geolocalización GPS a traves del servicio Postman.

Diseño

Diagrama

Requisitos Funcionales

Requisito Descripción
Registro de usuarios El sistema debera permitir registar nuevos usuarios
Login El sistema debera permitir iniciar sesion de los usuarios mediante username y password
Capturar coordenadas El sistema debera permitir capturar coordenadas GPS de dispositivos autenticados
Visualizar coordenadas El sistema debera permitir a los usuarios autenticados listar las coordenadas y visualizarlas en un mapa

Requisitos no funcionales

Requisito Descripción
Diseño Diseño facil e intuitivo con alertas de usuario que ayuden a la navegacion en la App
Persistencia Persistencia tanto para los datos capturados por los dispositivos GPS como para la informacion registrada por los usuarios
Seguridad Autenticación a traves de JsonWebTokens para que el sistema solo pueda ser accedido por dispositivos autorizados

Definición de tecnología de Desarrollo

Tecnologia Descripción
NodeJS Backend
Express Servidor REST
MongoDB Base de datos
JWT Autenticación
Angular Frontend
Leaflet Graficos/Mapas
Nginx Load Balancer
Docker Contenedores

Especificación de los servicios API REST

https://documenter.getpostman.com/view/4010438/SWTBeHVt?version=latest

Instrucciones de instalación

Requisitos

Ejecución

Desde el directorio raiz, ejecutar

docker-compose up

topicostelematica-proyecto1's People

Contributors

ramirezmateo avatar

Watchers

James Cloos avatar MateoRH avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.