franciscorg7 / fiware-scdt

This is my thesis project with focus on the design and implementation of a smart-city digital twin (FIWARE based) for the Theia's autonomous vehicles project core.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


smart-city-logo

Smart-City Digital Twin for Autonomous Vehicles Support

About The Project

Urban or city digital twins are a virtual representation of a city's physical assets, using data, data analytics and machine learning to build simulation models that can be updated and changed (real-time) as their physical equivalents change. This project is core for Theia's autonomous vehicles project for leveraging all the research being accomplished and its focus relies on using the FIWARE ecosystem and extending it to support the digital twin.

Built With

FIWARE NodeJS Express.js Docker MySQL MongoDB Grafana

Getting Started

This project is built upon several base components that rely on the FIWARE ecosystem. The installation process can be complex and time-consuming, and it's not always easy to reproduce the same environment across different machines.

For this matter and to ensure consistency across different environments, I decided to use Docker to encapsulate and distribute all the services into interdependent containers.

Prerequisites

  1. Docker 🐳

Installation

Make sure you run the following commands in the root folder.

  1. Create and start containers for all the services needed:
docker-compose up -d

Usage

Inside the root folder,

  1. To get the MySQL image instance running, run the bash script like:
./run-mysql-img.sh
  1. If you want to reset the long term persistency, run:
./reset-long-term-persistency.sh

Contact

If you have any doubt or any constructive comment to make, please feel free to reach me.

Francisco Gonçalves - franciscorg.dev@gmail.com

About

This is my thesis project with focus on the design and implementation of a smart-city digital twin (FIWARE based) for the Theia's autonomous vehicles project core.


Languages

Language:JavaScript 97.2%Language:HTML 1.1%Language:CSS 0.7%Language:Dockerfile 0.7%Language:Shell 0.3%