Educorreia932 / FEUP-EDAA

🚕 M.EIC 2021/2022 - 1ˢᵗ year/ 2ⁿᵈ semester

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Advanced Data Structures and Algorithms 🚕

M:EIC - 1st year / 2nd semester 🔗

Group

Taxi Trajectory Analysis

Our project consists in analysing a set of taxi trips and their trajectories in the city of Porto.

It was divided into two parts, the first one consisting in developing a map matching solution and the second one in clustering taxis positions.

Installing

If you are cloning from GitHub, you should pull all submodules with:

git submodule update --init --recursive

In Ubuntu, you can install SFML from apt to accelerate compilation.

sudo apt install libsfml-dev

Build

Retrieve and process all data:

cd res
make

To compile the project:

mdkir build
cd build 
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build . -j8

Usage

Project

To run the project:

./build/da_proj <view|view-trips|match-trip>

Evaluation

./build/eval <option>

Tests

To run tests:

./build/tests <option>

About

🚕 M.EIC 2021/2022 - 1ˢᵗ year/ 2ⁿᵈ semester


Languages

Language:C++ 89.3%Language:Python 9.4%Language:CMake 0.7%Language:Makefile 0.3%Language:C 0.2%