FinSnap adalah aplikasi keuangan bertenaga AI yang dirancang untuk membantu pengguna memahami dan mengoptimalkan keuangan dan investasi pribadi mereka.
FinSnap menampilkan UI yang ramping dan modern dengan tema gelap yang menekankan kejelasan dan kemudahan penggunaan. Aplikasi ini menggunakan palet warna yang konsisten untuk tampilan dan nuansa yang kohesif:
Flutter diinstal di mesin lokal Anda.
SDK Dart
Kunci API Google Gemini yang valid
Kloning repositori:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
Instal dependensi:
Hubungkan perangkat melalui emulator Android atau debugging USB perangkat fisik.
flutter pub get
Konfigurasikan Kunci API:
Ganti placeholder di lib/keys.dart
dengan kunci API Google Gemini Anda yang sebenarnya.
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
Jalankan aplikasi:
flutter run
Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LISENSI untuk detailnya.
Untuk pertanyaan atau dukungan apa pun, silakan hubungi melalui [email protected].
FinSnap/
│
lib
├── ai-model-config
│ ├── health-score-model.dart
│ └── road-map-model.dart
├── data
│ ├── health_score_quiz_question.dart
│ ├── module-one.dart
│ └── roadmap_question.dart
├── functions
│ └── roadmap-pdf.dart
├── models
│ ├── custom_chat_quiz_model.dart
│ └── custom_notification.dart
├── permission
├── screens
├── ai-features
│ ├── ai_credit_bot.dart
│ ├── ai_loan_bot.dart
│ ├── ai_tax_bot.dart
│ ├── health_score.dart
│ └── roadmap-generator.dart
├── appdrawer
│ ├── contact-us.dart
│ └── updates_faq.dart
├── learning-module
│ ├── module1.dart
|----
│ ├── chatbot.dart
│ ├── email-verify.dart
│ ├── fingerprint.dart
│ ├── forgetpassword.dart
│ ├── index.dart
│ ├── login.dart
│ ├── otp-phone-page.dart
│ ├── phone-verify.dart
│ ├── remainder.dart
│ ├── signup.dart
│ ├── testing.dart
│ └── wrapper.dart
├── services
├── utils
└── widgets
| |__chatbot
| |__chat_interface.dart
| |__chatbot-sidebar.dart
| |__custom_chat_bubble.dart
|____
│ │
│ ├── main.dart
│ └── app_theme.dart
│
└── README.md
Model Gemini dikonfigurasi untuk memproses data keuangan dan mengembalikan skor kesehatan keuangan yang dipersonalisasi beserta rekomendasi. Berikut cara pengaturannya:
final model = GenerativeModel (
model : 'gemini-1.5-pro' ,
apiKey : apiKey,
generationConfig : GenerationConfig (
temperature : 0.7 ,
topP : 0.85 ,
topK : 20 ,
maxOutputTokens : 300 ,
responseMimeType : 'application/json' ,
),
systemInstruction : Content . system ( """
You are a Personalized Financial Health Score Predictor. Your goal is to analyze the user's financial information to provide a personalized financial health score and recommendations.
...
""" ),
);
Berikut bagian "Berkontribusi" yang diperbarui dengan instruksi untuk berkontribusi melalui cabang baru:
Kami menyambut kontribusi dari komunitas! Untuk memulai, ikuti langkah-langkah berikut:
Kloning repositori:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
Buat cabang baru untuk perubahan Anda:
git checkout -b your-feature-branch
Buat perubahan Anda dan terapkan:
git add .
git commit -m " Describe your changes here "
Dorong perubahan Anda ke GitHub:
git push origin your-feature-branch
Buka Permintaan Tarik:
Buka repositori GitHub dan buka Permintaan Tarik baru dari cabang fitur Anda ke cabang utama. Berikan deskripsi perubahan Anda dan alasan perubahan tersebut harus digabungkan.
Terima kasih atas kontribusi Anda!
Jangan ragu untuk menyesuaikan instruksi berdasarkan alur kerja pilihan Anda atau pedoman tambahan apa pun yang mungkin Anda miliki.
Terima kasih khusus kepada tim Google Gemini atas model AI mereka yang canggih dan kepada komunitas Flutter atas dukungan dan kontribusinya.
Untuk pertanyaan atau dukungan apa pun, silakan hubungi melalui [email protected].
Dibuat dengan ❤️ oleh Vasan R??????