FinSnap est une application financière basée sur l'IA conçue pour aider les utilisateurs à comprendre et à optimiser leurs finances personnelles et leurs investissements.
FinSnap propose une interface utilisateur élégante et moderne avec un thème sombre qui met l'accent sur la clarté et la facilité d'utilisation. L'application utilise une palette de couleurs cohérente pour une apparence cohérente :
Flutter installé sur votre ordinateur local.
SDK de fléchettes
Une clé API Google Gemini valide
Clonez le dépôt :
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
Installer les dépendances :
Connectez l'appareil via un émulateur Android ou le débogage USB d'un appareil physique.
flutter pub get
Configurez la clé API :
Remplacez l'espace réservé dans lib/keys.dart
par votre clé API Google Gemini réelle.
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
Exécutez l'application :
flutter run
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
Pour toute demande de renseignements ou d'assistance, veuillez nous contacter via [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
Le modèle Gemini est configuré pour traiter les données financières et renvoyer un score de santé financière personnalisé ainsi que des recommandations. Voici comment c'est configuré :
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.
...
""" ),
);
Voici la section « Contribuer » mise à jour avec des instructions pour contribuer via une nouvelle branche :
Nous apprécions les contributions de la communauté ! Pour commencer, procédez comme suit :
Clonez le dépôt :
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
Créez une nouvelle branche pour vos modifications :
git checkout -b your-feature-branch
Apportez vos modifications et validez-les :
git add .
git commit -m " Describe your changes here "
Transférez vos modifications vers GitHub :
git push origin your-feature-branch
Ouvrez une Pull Request :
Accédez au référentiel GitHub et ouvrez une nouvelle Pull Request depuis votre branche de fonctionnalités vers la branche principale. Fournissez une description de vos modifications et pourquoi elles doivent être fusionnées.
Merci pour vos contributions !
N'hésitez pas à ajuster les instructions en fonction de votre flux de travail préféré ou de toute directive supplémentaire que vous pourriez avoir.
Un merci spécial à l'équipe Google Gemini pour ses puissants modèles d'IA et à la communauté Flutter pour son soutien et ses contributions.
Pour toute demande de renseignements ou d’assistance, veuillez nous contacter via [email protected].
Réalisé avec ❤️ par Vasan R??????