caixa_ingenyers_hackathon_2025
Aquest projecte desenvolupa una aplicació web dedicada a poder cercar on ubicar oficines de Caixa Enginyers sobre el territori Espanyol.
Execució del projecte
Per a executar el projecte asegurar que estás a la branca main: docker-compose up --build
També es pot obrir manualment el arxiu .sql i posar-l'ho en un gestor de BBDD per poder accedir-hi localment. Per a poder veure completament les dades.
Tecnologies utilitzades
- MySQL
- JavaScript (Framework: React)
- Node
- Python (Neteja de dades)
Backend
Hem desenvolupat una funció que permet analitzar les 8132 files de municipis i extreure una conclusió de les 3 millors ubicació de les oficines.
Pot donar errors ja que es troba en desenvolupament.
Hem utilitzat Node.js, creant una API que connecta la BBDD amb el frontend, fent de pont amb diferents endpoints, que permeten consumir la informació del BackEnd.
Frontend
Hem afegit un mapa per a poder mostrar tots els mapes (demografía, oficines, sou, preu m2) tots units, permetent filtrar l'ubicació de les oficines segons (Impacte Social | Impacte Econòmic).
Per a una futura millora voldríem afegir un filtre permetent el filtratge de l'ubicació segons l'edat de la població.
BBDD
Mitjançant fonts d'informació com l'Institut Nacional d'Estadistica, Banc d'Espanya Eurosistema i Caixa Engingyers, hem extret informació necesaria per a poder crear la nostra BBDD.
Resum de les taules implementades en la BBDD: caixa_enginyers
- Taula: municipio nombre: varchar(50) "Conte informació sobre el nom del municipi" id: int(11) "Conté el ID de cada municipi" (PRIMARY KEY) num_oficinas: int(11) "Conté el nombre d'oficinas de cada municipi" tiene_oficina: tinyint(1) "Indica si conté oficines de Caixa Enginyers" sueldo_medio: float "Indica el sou mig anual de cada municipi" precio_alquiler: float "Indica el preu del m2 de cada municipi" poblacion: int(11) "Indica el nombre d'habitants del municipi"
Edició de camps de la taula "municipio" per a una millora futura: sueldo_medio: En aquest cas el valor d'aquest camp es el sou mig anual d'Espanya en 2023 segons la INE. precio_alquiler: En aquest cas el valor d'aquest camp es el preu segons la quantitat d'habitants del municipi. edad_media: int(11) "Informació de l'edad mitjana de cada municipi" (Per a poder influir en la ubicació de les oficines en el mapa) natalidad: int(11) "Informació que contindría la natalitat de cada municipi" increment_poblacio: float "Informació que contindría la població posterior a calcular segons la natalitat com podría incrementar per a un següent any"
Log in or sign up for Devpost to join the conversation.