Malaria-Africa
# Angola Malaria Diagnosis System
## 🔬 Visão Geral
Sistema hĂbrido (Edge/Cloud) para diagnĂłstico automatizado de malária utilizando microscĂłpios digitais e InteligĂŞncia Artificial (YOLOv8). O sistema captura imagens de lâminas sanguĂneas, processa-as em tempo real para detectar parasitas e fornece uma interface web para análise mĂ©dica.
---
## 🚀 Funcionalidades Principais
* **Detecção em Tempo Real**: Identifica células infectadas e saudáveis.
* **Interface Web Moderna**: Streaming de vĂdeo com bounding boxes desenhados.
* **EstatĂsticas**: Contagem de FPS e proporção de cĂ©lulas infectadas.
* **Suporte HĂbrido**: Funciona com webcams USB padrĂŁo ou câmeras de microscĂłpio via RTSP/IP.
* **Arquitetura Monorepo**: Estrutura organizada para fácil manutenção e escalabilidade.
---
## đź“‚ Estrutura do Projeto
```text
malaria-detector/
├── assets/
│ └── models/
│ └── best_yolo.onnx # Modelo de IA convertido
├── static/
│ └── index.html # Interface Web
├── main.go # Servidor Backend (Go)
├── convert_yolo_to_onnx.py # Conversor de Modelo (Python)
├── start.sh # Script de Inicialização
├── requirements.txt # Dependências Python
└── go.mod # Dependências Go
```
---
## 🛠️ Pré-requisitos
### Hardware
* **MicroscĂłpio**: CompatĂvel com C-Mount (Ex: BDS400).
* **Câmera**: USB 3.0 ou Câmera IP (RTSP).
* **PC/Laptop**: Processador capaz de rodar inferĂŞncia (GPU recomendada para alta performance).
### Software
1. **Go 1.21+**: Download
2. **Python 3.10+**: Com `pip`.
3. **OpenCV 4.x**: Necessário para o pacote `gocv`.
* **Linux**: `sudo apt install libopencv-dev`
* **Windows**: Instalação via GoCV Helper ou MinGW.
* **MacOS**: `brew install opencv`
---
## ⚙️ Instalação e Configuração
### 1. Preparar Ambiente Python
Crie um ambiente virtual e instale as dependĂŞncias para conversĂŁo do modelo:
```bash
python -m venv .venv
source …