PROXOCORIS International Competition 2026 β Web Development Category
Team Trio Nyawit UVICS β Universitas Klabat, Sulawesi Utara
Cocopra.id is an integrated AI-powered agritech web platform designed to improve the welfare of coconut farmers in North Sulawesi, Indonesia. The platform addresses three critical challenges:
- π Undetected pests β Rhinoceros Beetle attacks often go unnoticed until permanent damage occurs
- π° Opaque copra pricing β Long supply chains and lack of local price data weaken farmers' bargaining power
- π Regulatory barriers β Difficulty accessing official pesticide guidelines from the government
Competition Theme: "Bridging Gaps: Code for Earth, Intelligence for Justice, and Sustainability for Shaping Tomorrow"
Subtema: AI for Climate Justice and Social Resilience & Green Technology for All
| Feature | Description | Status |
|---|---|---|
| π Pest-Vision Scanner | AI-powered pest detection using CNN (98.4% accuracy) via Gemini Vision API | β |
| πΉ Adil-Harga Ledger | Real-time copra price monitoring from local to global markets | β |
| πΊοΈ Geo-Alert EWS | Interactive map for early warning of pest spread by GPS location | β |
| π€ RAG Agri-Assistant | LLM chatbot grounded in official Ministry of Agriculture documents | β |
| β Regulatory Check | Instant pesticide legality verification from official database | β |
| π Dashboard Petani | Personalized dashboard for farmers with activity feed & price widget | β |
| π Auth System | Secure login/register with role-based access (Farmer / Agriculture Agency) | β |
| π Bilingual EN/ID | Full English & Indonesian language support via vue-i18n | β |
| π± Responsive Design | Optimized for Desktop, Tablet, and Mobile | β |
| π Offline-First PWA | Works without internet, syncs when connection is available | π§ |
| Technology | Version | Purpose |
|---|---|---|
| Vue.js | 3.x | Core framework |
| Vite | 8.x | Build tool & dev server |
| Tailwind CSS | 3.x | Utility-first styling |
| Vue Router | 5.x | Client-side routing |
| Vue i18n | 9.x | Internationalization (EN/ID) |
| Lucide Vue | Latest | Icon library |
| Chart.js + vue-chartjs | 4.x | Data visualization |
| Leaflet | Latest | Interactive maps |
| AOS | Latest | Scroll animations |
| Technology | Purpose |
|---|---|
| Python + FastAPI | REST API server |
| SQLite | Local database |
| ChromaDB | Vector store for RAG |
| Google Gemini API | AI pest detection & assistant |
Cocopra.id/
βββ PROXO/ # π₯οΈ Frontend (Vue.js + Vite + Tailwind)
β βββ public/ # Static assets & logo
β βββ src/
β β βββ components/ # Reusable Vue components
β β β βββ dashboard/ # Dashboard-specific components
β β βββ views/ # Page views
β β β βββ dashboard/ # Dashboard views
β β βββ api/ # Axios API client
β β βββ i18n/ # EN/ID translations
β β βββ router/ # Vue Router config
β β βββ stores/ # Pinia stores
β β βββ assets/ # Images & SVGs
β β βββ App.vue # Root component
β β βββ main.js # App entry point
β βββ package.json
β βββ tailwind.config.js
β βββ vite.config.js
β
βββ backend/ # βοΈ Backend (Python + FastAPI)
β βββ routers/ # API route handlers
β β βββ assistant.py # RAG AI assistant
β β βββ auth.py # Authentication
β β βββ geo.py # Geo-Alert EWS
β β βββ harga.py # Copra price API
β β βββ pest.py # Pest scanner API
β β βββ regulatory.py # Regulatory check
β βββ data/ # Reference data files
β βββ scripts/ # Utility scripts
β βββ main.py # FastAPI app entry
β βββ models.py # Database models
β βββ schemas.py # Pydantic schemas
β βββ database.py # DB connection
β βββ rag_engine.py # RAG pipeline
β βββ requirements.txt # Python dependencies
β
βββ frontend/ # π¦ Legacy React frontend (reference)
β
βββ run_all.bat # βΆοΈ Start both servers
βββ run_backend.bat # βΆοΈ Start backend only
βββ run_frontend.bat # βΆοΈ Start frontend only
βββ .gitignore
βββ README.md # π This file
- Node.js >= 18.x & npm >= 9.x
- Python >= 3.10
# 1. Clone the repository
git clone https://github.com/DaxnGo/Cocopra.id.git
cd Cocopra.id
# 2. Start both servers (Windows)
run_all.batFrontend:
cd PROXO
npm install
npm run dev
# Opens at http://localhost:5173Backend:
cd backend
pip install -r requirements.txt
uvicorn main:app --reload --host 0.0.0.0 --port 8000
# API at http://localhost:8000/docsTeam Name: Trio Nyawit UVICS
Institution: Universitas Klabat, Sulawesi Utara, Indonesia
| Role | Name |
|---|---|
| π¨ UI/UX Designer | Matthew Pangemanan |
| π» Frontend Developer | Jeremiah Lengkong |
| βοΈ Backend Developer | Jofan Kalengkongan |
This project is developed for PROXOCORIS International Competition 2026. Β© 2026 Trio Nyawit UVICS β Universitas Klabat.
π΄ Cocopra.id β Protecting Coconut Farms with Artificial Intelligence
Built with β€οΈ from North Sulawesi, Indonesia