kevincaeyman / Desvia-BCN

Home Page:https://desvia-bcn.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Des/Via - Sustainable Tourism in Barcelona


Des/Via is a project developed during a Hackathon with the aim of promoting sustainable tourism in the city of Barcelona, aligned with Sustainable Development Goal (SDG) number 11: Sustainable Cities and Communities: https://t.ly/sxp5Y

Table of Contents


  1. Description
  2. Technologies
  3. Organization
  4. Conclusions
  5. Contributors

Description


Des/Via is a web application that addresses the issue of tourism in Barcelona and proposes a solution to decongest popular tourist sites while attracting visitors to areas with lower tourist activity. The proposal involves displaying information about the state of tourism in the city and presenting cultural points of interest on an interactive map, which are located in zones with low tourist intensity. The information about the cultural points of interest is obtained from an Open Data CSV file and is correlated with a tourist intensity heat map of Barcelona, generated from a GPKG file of coordinates also extracted from Open Data. The points of interest are classified into five categories, where category 1 represents those located in zones with low tourist intensity, and category 5 corresponds to those with higher intensity.

Screenshot


Image

Technologies


The project development utilized the following technologies:

  • Data Science:
    • Python
    • Pandas
    • GeoPandas
    • Matplotlib
    • MySQL
    • Jupyter Notebook
  • Backend
    • Java 17
    • Spring Boot 3
    • Intellij IDEA
    • OpenAPI V3 (Swagger)
    • Testing: JUnit + Mockito (in progress)
  • Frontend
    • ReactJS
    • ThreeJS
    • React Icons
    • Chart JS
    • React Lazy Load
    • API Google Maps
    • Tailwind CSS / Daisy UI

Organization


The Agile Scrum methodology was applied during the project development. The following organization process was followed:

  • Initial meeting to establish project goals and scope.
  • Development of the Minimum Viable Product (MVP).
  • Task division and assignment to team members.
  • Regular follow-up meetings every 1.5 hours to assess progress and address any issues.
  • Final meeting to review the outcomes and evaluate the success of the project.

Conclusions


The Des/Via project demonstrated good organization and coordination during development, successfully achieving the proposed MVP. However, there are areas for improvement in future versions, including:

  • Generation of routes between points of interest.
  • Implementation of a user rating system.
  • Scalability to incorporate additional cities.
  • Support for multiple languages.
  • Enhancements to the responsive version of the website.

Contributors


Meet the Winning Team! Together, we triumphed at Tech4Good Hackathon, bringing our diverse skills and expertise to create something incredible.


About

https://desvia-bcn.vercel.app


Languages

Language:Jupyter Notebook 98.0%Language:JavaScript 0.9%Language:Java 0.7%Language:CSS 0.2%Language:Python 0.1%Language:HTML 0.0%