No description
  • HTML 64.9%
  • Python 35.1%
Find a file
2026-06-02 23:08:49 -03:00
atlama-core initial 2026-06-02 23:08:49 -03:00
atlama-painel initial 2026-06-02 23:08:49 -03:00
.gitignore initial 2026-06-02 23:08:49 -03:00
README.md initial 2026-06-02 23:08:49 -03:00

Atlama

Plataforma de monitoramento de desmatamento para conformidade com o Regulamento Europeu de Desmatamento (EUDR — EU 2023/1115).


Repositórios

Projeto Descrição
atlama-core App principal — cadastro de áreas, análise NDVI via satélite, avaliação de conformidade EUDR
atlama-painel Painel administrativo — gestão de empresas e usuários (acesso restrito a superusuários)

Sobre o sistema

O Atlama permite que empresas cadastrem e monitorem áreas produtivas por imagens de satélite (Sentinel Hub / Copernicus Data Space), avaliando risco de desmatamento via índice NDVI e gerando avaliações alinhadas ao EUDR, incluindo suporte à Due Diligence Statement (DDS).

Funcionalidades principais

  • Multi-tenant — cada empresa acessa somente suas próprias áreas
  • Cadastro de áreas com desenho de polígono em mapa de satélite
  • Análise NDVI — série histórica com baseline 2020 e estado atual
  • Avaliação de desmatamento — detecção automática com nível de risco (baixo / médio / alto)
  • Conformidade EUDR — campos completos do Art. 9 (operador, produto, fornecedor, conformidade legal, medidas de mitigação)
  • Status DDS — rascunho → pronto → submetido ao TRACES NT
  • Painel admin — gestão centralizada de empresas e usuários

Stack

Camada Tecnologia
Backend Python 3.12+ / Django 6
Banco de dados SQLite (dev)
Imagens de satélite Sentinel Hub — Copernicus Data Space Ecosystem
Frontend Bootstrap 5.3 + Leaflet.js
Mapas Esri World Imagery (satélite)

Estrutura do repositório

atlama/
├── atlama-core/         # App principal (monitoramento EUDR)
│   ├── atlama/          # Configuração Django (settings, urls, wsgi)
│   ├── monitor/         # Models, views, templates do sistema de monitoramento
│   ├── static/          # Assets estáticos (logo, etc.)
│   └── templates/       # Templates globais (login)
│
└── atlama-painel/       # Painel administrativo
    ├── core/            # Configuração Django
    └── painel/          # Views e templates do painel admin

Configuração

Pré-requisitos

1. Clone e ambientes virtuais

git clone <url-do-repo>
cd atlama

# atlama-core
cd atlama-core
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cd ..

# atlama-painel
cd atlama-painel
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

2. Variáveis de ambiente

Crie .env em cada projeto com base no exemplo:

# atlama-core/.env
SENTINEL_HUB_CLIENT_ID=seu-client-id
SENTINEL_HUB_CLIENT_SECRET=seu-client-secret

3. Banco de dados

# atlama-core
cd atlama-core
python manage.py migrate
python manage.py createsuperuser

4. Rodando

# Terminal 1 — core (porta 8000)
cd atlama-core && python manage.py runserver

# Terminal 2 — painel (porta 8001)
cd atlama-painel && python manage.py runserver 8001

Primeiros passos

  1. Acesse atlama-core em http://localhost:8000
  2. Entre no /admin e crie uma Empresa
  3. Vincule o superusuário a essa empresa via Perfil de usuário
  4. Cadastre uma área desenhando o polígono no mapa de satélite
  5. Execute a análise NDVI pela tela de detalhe da área

Licença

Proprietário — Atlama. Todos os direitos reservados.