Kembali ke Beranda
System Administrator Only

Dokumentasi Teknis

Spesifikasi infrastruktur, arsitektur sistem, dan detail algoritma Machine Learning SmartConvert CRM.

Technology Stack

Frontend Environment

  • • Next.js 15 (App Router)
  • • TypeScript
  • • Tailwind CSS v4
  • • Lucide React (Icons)

Backend Infrastructure

  • • FastAPI (High Performance Python)
  • • SQLAlchemy (ORM)
  • • SQLite / PostgreSQL
  • • Uvicorn (ASGI Server)

API Architecture (REST)

POST/api/v1/login

OAuth2 compatible password grant flow. Returns JWT Token.

GET/api/v1/leads

Fetch batch leads with server-side pagination and sorting.

POST/api/v1/upload-csv

Multipart/form-data upload. Triggers automated cleaning & ML inference.

Machine Learning Engine

Model Specifications

AlgorithmXGBoost v2.0
Primary MetricF1-Score (0.50)
InterpretabilitySHAP Kernels

Data Integrity Features

Sistem ini telah memitigasi isu Data Leakage dengan menghapus fitur durasi panggilan, memastikan model hanya memproses data yang tersedia sebelum kontak dimulai.

Project Architecture

SmartConvert-Next/
├── backend/
│   ├── app/
│   │   ├── ml_assets/       # Model (.pkl) & Config (.json)
│   │   ├── auth.py          # JWT & Security Logic
│   │   ├── crud.py          # Database Operations
│   │   ├── main.py          # API Gateway
│   │   └── ml_service.py    # XGBoost & SHAP Inference
├── frontend/
│   ├── src/
│   │   ├── app/            # Next.js App Router (Pages)
│   │   ├── components/     # Reusable UI Blocks
│   │   └── lib/            # API & Global Config
└── Dockerfile              # Production Deployment Config

Last Updated: February 2026 • Build 1.0.4-stable