No description
- HTML 64.9%
- Python 35.1%
| atlama-core | ||
| atlama-painel | ||
| .gitignore | ||
| README.md | ||
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
- Python 3.12+
- Credenciais do Sentinel Hub
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
- Acesse
atlama-coreemhttp://localhost:8000 - Entre no
/admine crie uma Empresa - Vincule o superusuário a essa empresa via Perfil de usuário
- Cadastre uma área desenhando o polígono no mapa de satélite
- Execute a análise NDVI pela tela de detalhe da área
Licença
Proprietário — Atlama. Todos os direitos reservados.