Este proyecto es una API desarrollada para una aplicación que proporciona a turistas y residentes de Barcelona información sobre los puntos turísticos más visitados en un día y realiza previsiones sobre la afluencia esperada en las próximas horas. La API está construida utilizando el framework de Spring Boot en Java.
- Java 17 o superior.
- Base de datos MySQL, ejecutar el script 'createDb.sql' para crear una base de datos llamada
hackaton07. (Esto puede ser modificado en el archivoapplication.propertiesdel proyecto). - Usuario con permisos root y contraseña
M@s7erKey. (También se puede cambiar enapplication.properties).
-
Clonar el Repositorio a tu máquina local:
git clone https://github.com/llavefija/HackatonEquipo7_2024_Backend.git ## Instalación y Ejecución del Proyecto -
Navegar al Directorio del Proyecto:
cd HackatonEquipo7_2024_Backend -
Iniciar el Proyecto:
Desde un IDE compatible con Java, localiza y ejecuta la clase Hackaton07Application.
O bien, desde la terminal, ejecuta el siguiente comando:
mvn spring-boot:runUna vez iniciado, la API estará disponible en: http://localhost:8080.
-
Recoger ubicaciones:
- Método:
GET - URL:
http://localhost:8080/ubications - Descripción: Obtiene una lista de las ubicaciones y cordenadas.
- Método:
-
Recoger ruidos:
- Método:
GET - URL:
http://localhost:8080/noises - Descripción: Obtiene una lista de ruidos y fechas.
- Método:
-
Recoger datos combinados por hora y fecha:
- Método:
GET - URL:
http://localhost:8080/ubicationsAllInfo/dbcolors/{fecha}/{hora} - Descripción: Obtiene una lista de ruidos y fechas seleccionados por la fecha.
- Método:
-
Recoger datos combinados por fecha e id de ubicacion:
- Método:
GET - URL:
http://localhost:8080/ubicationsAllInfo/dbcolorsByUbication/{fecha}/{idUbicacion} - Descripción: Obtiene una lista de ruidos y fechas seleccionados por la fecha y por el id de la ubicacion.
- Método: