Skip to content
/ EDA Public

Repositório contendo o projeto final da disciplina Estruturas de Dados e Algoritmos das graduações em Matemática Aplicada, Ciência de Dados e Inteligência Artificial pela FGV EMAp.

Notifications You must be signed in to change notification settings

jlduim/EDA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waze App

Este repositório contém o MiniWaze, desenvolvido pelos alunos João Lucas Duim, João Pedro Giordani Donasolo e Fernanda Luísa Silva Gomes como projeto final da disciplina Estruturas de Dados e Algoritmos das graduações em Matemática Aplicada, Ciência de Dados e Inteligência Artificial pela FGV EMAp.

Professor: Jorge Poco

As dependências necessárias para a compilação são

  • libjsoncpp-dev = 1.7.4-3.1ubuntu2
  • libmicrohttpd-dev = 0.9.71-1ubuntu1

Em distribuições linux baseadas em debian:

sudo apt-get install libmicrohttpd-dev
sudo apt-get install libjsoncpp-dev

Em seguida, para compilar, vá para src/back-end e execute o comando

g++ servidor.cpp funcs.cpp structs.cpp -O2 -lmicrohttpd -ljsoncpp -o servidor

Se tudo tiver seguido conforme esperado, basta executar o binário servidor, abrir uma aba em seu navegador e ir para o endereço localhost:60000/, e o aplicativo deve carregar normalmente.

Também é possível rodar a aplicação pela linha de comando. Para compilar:

g++ main.cpp structs.cpp funcs.cpp -o main -O2 -ljsoncpp

Quando aberto, o arquivo vai pedir pelo algoritmo a ser usado, assim como por dois pares de latitude e longitude, sendo o primeiro referente ao nó de origem e o segundo ao nó de destino.

About

Repositório contendo o projeto final da disciplina Estruturas de Dados e Algoritmos das graduações em Matemática Aplicada, Ciência de Dados e Inteligência Artificial pela FGV EMAp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published