Sistem Manajemen Keuangan Cerdas untuk Driver Maxim dengan Analisis AI
Maxim Driver Finance AI adalah sistem manajemen keuangan cerdas yang dirancang khusus untuk driver Maxim. Aplikasi ini membantu driver dalam:
- 📊 Analisis Keuangan Real-time - Memantau pendapatan dan pengeluaran secara live
- 🤖 AI Financial Advisor - Analisis cerdas dengan saran finansial otomatis
- 💰 Auto Calculation - Perhitungan otomatis komisi, tabungan, dan pendapatan bersih
- 📈 Visualisasi Data - Grafik dan chart interaktif untuk tracking performa
- 🎯 Target Management - Setting dan monitoring target harian/mingguan
| Fitur | Deskripsi |
|---|---|
| 🧮 Auto Calculation | Hitung otomatis komisi Maxim (15%), tabungan saldo (10%), BBM (10%), oli (10%) |
| 📊 Real-time Analytics | Dashboard live dengan metrik performa terkini |
| 🤖 AI Insights | Analisis cerdas dengan saran finansial berbasis AI |
| 📱 Responsive Design | Tampilan optimal di desktop, tablet, dan mobile |
| 📈 Visual Charts | Grafik revenue trend, distribusi order, breakdown pendapatan |
| 🎯 Target Tracking | Monitoring pencapaian target harian dan mingguan |
| 📋 Transaction History | Riwayat transaksi lengkap dengan filter dan search |
| 🗑️ Data Management | Tambah, edit, hapus data transaksi dengan mudah |
Aplikasi sudah terdeploy dan dapat diakses di:
🔗 https://maximdriverfinance-production.up.railway.app
- Python 3.9+ - Bahasa pemrograman utama
- HTTP Server - Web server built-in Python
- Pandas - Data processing dan analytics
- CSV/JSON - Penyimpanan data lokal
- HTML5 - Struktur web
- Tailwind CSS - Styling dan responsive design
- Chart.js - Visualisasi data dan grafik
- Font Awesome - Icons
- JavaScript Vanilla - Interaktivitas
- Railway - Platform deployment
- Docker - Containerization (optional)
- Python 3.9 atau lebih tinggi
- Pip (Python package manager)
- Clone Repository
git clone https://github.com/kasihagustinusT/maxim_driver_finance.git
cd maxim_driver_finance- Setup Virtual Environment
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate- Install Dependencies
pip install -r requirements.txt- Jalankan Aplikasi
python run.py- Buka Browser
http://localhost:8000/dashboard
# Build image
docker build -t maxim-finance-ai .
# Jalankan container
docker run -p 8000:8000 maxim-finance-aimaxim_driver_finance/
├── app/
│ ├── models/ # Data models
│ │ ├── financial_record.py
│ │ └── analytics.py
│ ├── services/ # Business logic
│ │ ├── finance_manager.py
│ │ ├── ai_advisor.py
│ │ └── data_handler.py
│ ├── handlers/ # HTTP handlers
│ │ └── api_handler.py
│ ├── utils/ # Utilities
│ │ ├── config.py
│ │ └── helpers.py
│ └── main.py # Entry point
├── data/ # Data storage
│ ├── riwayat_orderan.csv
│ └── config.json
├── requirements.txt
├── railway.toml
├── Procfile
└── README.md
- Akses
/dashboarduntuk melihat ringkasan keuangan - Monitor total revenue, pendapatan bersih, efisiensi
- Lihat analisis AI dan tips finansial
- Akses
/ordersuntuk menambah transaksi baru - Input total orderan dan pilih jenis order
- Sistem otomatis hitung:
- Komisi Maxim: 15%
- Tabungan Saldo: 10%
- Tabungan BBM: 10%
- Tabungan Oli: 10%
- Pendapatan Bersih & Siap Pakai
- Akses
/historyuntuk melihat semua transaksi - Filter berdasarkan tanggal dan jenis order
- Hapus multiple data sekaligus
- Akses
/targetsuntuk set target performa - Atur target pendapatan harian
- Set target jumlah order mingguan
COMMISSION_RATE = 0.15 # Komisi Maxim 15%
SALDO_SAVINGS_RATE = 0.10 # Tabungan Saldo 10%
BBM_SAVINGS_RATE = 0.10 # Tabungan BBM 10%
OLI_SAVINGS_RATE = 0.10 # Tabungan Oli 10%Edit data/config.json untuk mengubah:
- Nama perusahaan
- Target performa
- Currency settings
-
Fork repository ini ke GitHub account Anda
-
Login ke Railway
-
Create New Project → "Deploy from GitHub repo"
-
Pilih repository yang sudah di-fork
-
Railway akan otomatis deploy aplikasi Anda
-
Akses aplikasi di URL yang disediakan Railway
HOST=0.0.0.0
PORT=8000
DATA_DIR=/app/data| Endpoint | Method | Description |
|---|---|---|
/dashboard |
GET | Halaman dashboard utama |
/orders |
GET | Form tambah order baru |
/history |
GET | Riwayat transaksi |
/targets |
GET | Management target |
/api/data |
GET | Data transaksi lengkap (JSON) |
/api/analytics |
GET | Data analytics (JSON) |
/api/add-order |
POST | Tambah order baru |
/api/delete-orders |
POST | Hapus multiple orders |
- Efficiency Ratio - Mengukur efisiensi pendapatan
- Performance Score - Skor performa 0-100
- Revenue Trend - Analisis trend pendapatan
- Order Pattern - Pola jenis order terbaik
- Performance Alerts - Peringatan performa menurun
- Financial Tips - Saran pengelolaan keuangan
- Earnings Prediction - Prediksi pendapatan 7 hari ke depan
- Optimization Suggestions - Saran optimasi bisnis
Data tidak tampil di dashboard
# Check file permissions
chmod 755 data/
chmod 644 data/*.csv data/*.jsonPort already in use
# Ganti port di main.py
port = 8001 # atau port lain yang availableError CSV parsing
# Reset data file
python reset_data.pyAktifkan debug mode dengan menambahkan environment variable:
DEBUG=TrueInput:
- Total Order: Rp 100,000
- Jenis Order: Regular
Perhitungan Otomatis:
Komisi Maxim (15%): Rp 15,000
Tabungan Saldo (10%): Rp 10,000
Tabungan BBM (10%): Rp 10,000
Tabungan Oli (10%): Rp 10,000
─────────────────────────────────
Pendapatan Bersih: Rp 85,000
Pendapatan Siap Pakai: Rp 55,000
Kontribusi sangat diterima! Untuk berkontribusi:
- Fork project ini
- Buat feature branch (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
Distributed under the MIT License. See LICENSE file untuk detail lebih lanjut.
Kasih Agustinus
- GitHub: @kasihagustinusT
- Email: kasihagustinus22@gmail.com
- Tailwind CSS untuk styling system
- Chart.js untuk visualisasi data
- Railway untuk platform deployment
- Font Awesome untuk icons



