FinSnap V1
1.0.0
FinSnap 是一款人工智能驱动的金融应用程序,旨在帮助用户了解和优化他们的个人财务和投资。
FinSnap 具有时尚、现代的用户界面和深色主题,强调清晰度和易用性。该应用程序使用一致的调色板来实现一致的外观和感觉:
Flutter 安装在您的本地计算机上。
达特SDK
有效的 Google Gemini API 密钥
克隆存储库:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
安装依赖项:
通过android模拟器或者物理设备USB调试连接设备。
flutter pub get
配置 API 密钥:
将lib/keys.dart
中的占位符替换为您实际的 Google Gemini API 密钥。
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
运行应用程序:
flutter run
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅许可证文件。
如有任何疑问或支持,请通过 [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
Gemini 模型被配置为处理财务数据并返回个性化的财务健康评分以及建议。设置方式如下:
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.
...
""" ),
);
以下是更新后的“贡献”部分,其中包含通过新分支进行贡献的说明:
我们欢迎社区的贡献!首先,请按照下列步骤操作:
克隆存储库:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
为您的更改创建一个新分支:
git checkout -b your-feature-branch
进行更改并提交:
git add .
git commit -m " Describe your changes here "
将您的更改推送到 GitHub:
git push origin your-feature-branch
打开拉取请求:
转到 GitHub 存储库,然后打开一个从功能分支到主分支的新拉取请求。提供您的更改的描述以及为什么应该合并它们。
感谢您的贡献!
您可以根据您的首选工作流程或您可能拥有的任何其他指南随意调整说明。
特别感谢 Google Gemini 团队强大的 AI 模型以及 Flutter 社区的支持和贡献。
如有任何疑问或支持,请通过 [email protected] 联系。
由Vasan R 与 ❤️ 制作??????