Giter VIP home page Giter VIP logo

final_brasiltour's Introduction

Brasil Tour

logo.jpeg

Número da Lista: 30
Conteúdo da Disciplina: Final

Alunos

Matrícula Aluno
18/0127641 Matheus Afonso de Souza
18/0138545 Thiago Mesquita Peres Nunes de Carvalho

Sobre

Utilize o Brasil Tour para descobrir de maneira performatica e extremamente divertida qual o caminho ideal para o seu destino. Além de descobrir qual o maior lucro que você pode ter transportando diversas cargas!

Apresentação

A apresentação do projeto está presente no repositório.

Screenshots

home.jpeg

Instalação

Linguagem:

  • Backend:
    • Python, utilizando FastAPI para setup do servidor e disponibilização dos endpoints HTTP.
    • Docker e Docker Compose para realiza conteinerização do ambiente de desenvolvimento e, assim, evitar erros relacionados a ambiente.
  • Frontend:
    • Javascript, utilizando ReactJS como framework para montar a interface visual da aplicação.
    • Comunicação com o backend utilizando axios.
    • Disponibilização de mapa e linhas de viagem com Leaflet.

Para executar o projeto, você precisa ter o node.js, Docker e Docker Compose instalados. Caso já possua os pré-requisitos, utilize os seguintes comandos abaixo:

# Para subir o backend
docker-compose up --build

# Para subir o frontend
npm install
npm start

Uso

Para descobrir qual a rota da sua viagem, selecione nos dois inputs na página a origem e o destino da viagem, você pode encontrar o código do aeroporto clicando no círculo azul no mapa (irá abrir um popup com o código do aeroporto), você também pode definir um peso máximo de carga que o avião suporta e listar diversos items com peso e valor, assim sendo possível qual valor máximo de lucro considerando o peso limite de carga do avião.

Caso ocorra um erro, será apresentado um aviso de erro, caso contrário o caminho mais rápido irá aparecer em vermelho :)

final_brasiltour's People

Contributors

matheusafonsouza avatar thiagompc avatar

Watchers

 avatar

Forkers

thiagompc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.