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 與 ❤️ 製作?