Optimized CNN architecture for plant disease classification in Sub-Saharan Africa. Surpasses the IJCA 2025 baseline while significantly reducing inference time for mobile deployment. 1st Place at CONIA Hackathon 2025. Paper in preparation for IEEE Access.
# AgriGuard AI - Setup MVP
---
# Presentation Link 📽️
---
## 🚀 ARCHITECTURE TECHNIQUE
```mermaid
graph LR
A[📱 Nuxt3 PWA + Tailwind + Capacitor + Pinia + i18n + TensorFlow.js]
B[⚡ Flask API REST Endpoints]
C[🤖 YOLOv11s AI Model]
D[🗄️ MongoDB Main Database]
E[💾 FileStorage Local Cache]
A |HTTP/REST| B
B |AI Processing| C
B |Data Storage| D
B |Local Cache| E
class A frontend
class B api
class C ai
class D,E database
```
---
## 📋 SOFTWARE PREREQUISITES
### 🖥️ System Dependencies Installation
#### **Node.js 24.3**
```bash
# Via Node Version Manager (recommended)
curl -o-
raw.githubusercontent.com | bash
source ~/.bashrc
nvm install 24.3.0
nvm use 24.3.0
nvm alias default 24.3.0
# Verify installation
node --version # should display v24.3.0
npm --version
```
#### **Python 3.10**
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev python3-pip
# macOS (with Homebrew)
brew install python@3.10
# Windows (download from python.org)
#
python.org
# Verify installation
python3.10 --version # should display Python 3.10.x
```
#### **MongoDB**
```bash
# Ubuntu/Debian
wget -qO -
mongodb.org | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ]
repo.mongodb.org jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update
sudo apt install mongodb-org
# macOS
brew tap mongodb/brew
brew install mongodb-community
# Start MongoDB
sudo systemctl start mongod # Linux
brew services start mongodb/brew/mongodb-community # macOS
# Verify installation
mongosh --version
```
#### **OpenJDK 21+**
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-21-jdk
# macOS
brew install openjdk@21
# Windows (download from)
#
adoptium.net
# Verify installation
java --version # should display openjdk 21.x.x
```
#### ** …