📘 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).
Repositório Base
🎯 Objetivo do Sistema¶
🎯 Meta Principal
Construir um sistema de simulação e alocação de veículos para fretes que:
Receba peso, distância e prazo de entrega
Calcule tempo e custo por tipo de veículo (com margem de lucro e preço de combustível)
Exiba opções: menor custo, mais rápido e melhor custo-benefício
Bloqueie o veículo selecionado até a liberação
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