Pular para conteúdo

📘 Projeto — Técnicas de Programação para Plataformas Emergentes (FGA0242)

Sistema inteligente de simulação e alocação de veículos para transporte de cargas

Este projeto integra a disciplina Técnicas de Programação para Plataformas Emergentes (FGA0242) e tem como objetivo demonstrar todas as etapas de um desenvolvimento de software de ponta a ponta: levantamento e análise, modelagem, implementação, testes e documentação.


🔎 Ponto de Partida (Reaproveitamento de Código)

O projeto não parte apenas do enunciado: ele utiliza e reaproveita implementações existentes do repositório base, reorganizando-as no padrão Django (MVT) e ampliando a regra de negócio (ex.: novas histórias de usuário, perfis Gerente/Motorista/Cliente).


🎯 Objetivo do Sistema

🎯 Meta Principal

Construir um sistema de simulação e alocação de veículos para fretes que:

📊
Entrada de Dados

Receba peso, distância e prazo de entrega

💰
Cálculo Inteligente

Calcule tempo e custo por tipo de veículo (com margem de lucro e preço de combustível)

🏆
Três Recomendações

Exiba opções: menor custo, mais rápido e melhor custo-benefício

🔒
Controle de Disponibilidade

Bloqueie o veículo selecionado até a liberação

💾
Persistência de Dados

Persista frota, preços e margem de lucro


⚙️ Tecnologias

🐍

Backend

Django (arquitetura MVT)

🎨

Frontend

Templates do Django com HTML, CSS e JavaScript (padrão do Django)

🐳

Infra

Docker (containerização)

📖

Docs

MkDocs