FinSnap ist eine KI-gestützte Finanz-App, die Benutzern dabei helfen soll, ihre persönlichen Finanzen und Investitionen zu verstehen und zu optimieren.
FinSnap verfügt über eine elegante und moderne Benutzeroberfläche mit einem dunklen Thema, das Klarheit und Benutzerfreundlichkeit betont. Die App verwendet eine einheitliche Farbpalette für ein einheitliches Erscheinungsbild:
Flutter ist auf Ihrem lokalen Computer installiert.
Dart SDK
Ein gültiger Google Gemini-API-Schlüssel
Klonen Sie das Repository:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
Abhängigkeiten installieren:
Verbinden Sie das Gerät über den Android-Emulator oder das USB-Debugging eines physischen Geräts.
flutter pub get
Konfigurieren Sie den API-Schlüssel:
Ersetzen Sie den Platzhalter in lib/keys.dart
durch Ihren tatsächlichen Google Gemini API-Schlüssel.
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
Führen Sie die App aus:
flutter run
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.
Bei Fragen oder Unterstützung wenden Sie sich bitte an [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
Das Gemini-Modell ist so konfiguriert, dass es Finanzdaten verarbeitet und zusammen mit Empfehlungen einen personalisierten Finanzgesundheitsscore zurückgibt. So ist es eingerichtet:
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.
...
""" ),
);
Hier ist der aktualisierte Abschnitt „Mitwirken“ mit Anweisungen zum Mitwirken über einen neuen Zweig:
Wir freuen uns über Beiträge aus der Community! Führen Sie zunächst die folgenden Schritte aus:
Klonen Sie das Repository:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
Erstellen Sie einen neuen Zweig für Ihre Änderungen:
git checkout -b your-feature-branch
Nehmen Sie Ihre Änderungen vor und übernehmen Sie sie:
git add .
git commit -m " Describe your changes here "
Übertragen Sie Ihre Änderungen auf GitHub:
git push origin your-feature-branch
Öffnen Sie eine Pull-Anfrage:
Gehen Sie zum GitHub-Repository und öffnen Sie eine neue Pull-Anfrage von Ihrem Feature-Zweig zum Hauptzweig. Geben Sie eine Beschreibung Ihrer Änderungen an und warum diese zusammengeführt werden sollten.
Vielen Dank für Ihre Beiträge!
Sie können die Anweisungen jederzeit an Ihren bevorzugten Arbeitsablauf oder eventuelle zusätzliche Richtlinien anpassen.
Besonderer Dank geht an das Google Gemini-Team für seine leistungsstarken KI-Modelle und an die Flutter-Community für ihre Unterstützung und Beiträge.
Bei Fragen oder Unterstützung wenden Sie sich bitte an [email protected].
Hergestellt mit ❤️ von Vasan R????