MONEASY adalah aplikasi perencanaan keuangan pintar untuk membantu pengguna mengelola keuangan pribadi dengan mudah. Fitur-fitur seperti prediksi kesehatan finansial, tabungan tujuan, dan manajemen transaksi memungkinkan pengguna untuk mengambil kendali atas keuangan mereka.
- Smart Budgeting — Menghasilkan anggaran otomatis berdasarkan kebiasaan pengeluaran.
- Financial Health Check — Analisis dan visualisasi kondisi keuangan pengguna.
- Goal Savings — Menetapkan, melacak, dan mengelola tujuan tabungan.
- Transaction Management — Mencatat, mengategorikan, dan memantau pemasukan & pengeluaran.
Frontend:
- React
- Tailwind CSS
Backend:
- Go (Golang)
- Gin Web Framework
- GORM
- MySQL
Machine Learning:
- TensorFlow (Python)
- SciKit(Python)
Algorithm:
- Random Forest
- XGBoost
git clone https://github.com/LazyPota/DicodingCapstone.gitcd frontend
npm install
npm run devAkses frontend di: http://localhost:5173
-
Go to backend directory
cd backend -
Install dependencies:
go mod tidy -
Create MySQL database:
CREATE DATABASE my_golang_app;
-
Create user and grant privileges:
CREATE USER 'golang_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON my_golang_app.* TO 'golang_user'@'localhost'; FLUSH PRIVILEGES;
-
Create
.envfile in the root folder with the following content:DB_DSN="username:password@tcp(localhost:3306)/urdbname?charset=utf8mb4&parseTime=True&loc=Asia%2FJakarta" JWT_SECRET_KEY="URSECREATKEYYASH" EMAIL_SENDER=your_email EMAIL_PASSWORD=xxxx xxxx xxxx xxxxReplace
username,password, andurdbnamewith values that match your database configuration.
-
Go to ml-service directory
cd backend/ml-service -
Make virtual environment:
python -m venv env -
Using virtual environment:
venv\Scripts\Activate.ps1 -
Install depedencies:
pip install -r requirements.txt -
Running the application:
uvicorn main:app --host 127.0.0.1 --port 8001 --reload
Run the application with the command:
go run main.go
Proyek ini dikembangkan oleh Tim Capstone sebagai bagian dari program Dicoding x DBS Foundation. Aplikasi ini menunjukkan integrasi full-stack dan machine learning untuk manajemen keuangan pribadi.
- FS058D5X0081 -- Reva Rahayu
- FS051D5Y0093 -- Habibunayka Miftah Al Rizqi
- FS101D5Y0404 -- Fahmi Nur Yudisyah
- FS058D5X0431 -- Trisha Aditra Perwitasari
- MS176D5Y0601 -- Muhammad Rafli Putra Persada
- MS176D5Y0602 -- Nurian Alyasa