FinSnap은 사용자가 개인 금융 및 투자를 이해하고 최적화할 수 있도록 설계된 AI 기반 금융 앱입니다.
FinSnap은 명확성과 사용 편의성을 강조하는 어두운 테마를 갖춘 세련되고 현대적인 UI를 갖추고 있습니다. 앱은 응집력 있는 모양과 느낌을 위해 일관된 색상 팔레트를 사용합니다.
로컬 컴퓨터에 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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
문의사항이나 지원이 필요하시면 [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 리포지토리로 이동하여 기능 브랜치에서 기본 브랜치로 새 끌어오기 요청을 엽니다. 변경 사항에 대한 설명과 병합해야 하는 이유를 제공하세요.
귀하의 기여에 감사드립니다!
선호하는 작업 흐름이나 추가 지침에 따라 지침을 자유롭게 조정하세요.
강력한 AI 모델을 제공한 Google Gemini 팀과 지원과 기여를 해준 Flutter 커뮤니티에 특별히 감사드립니다.
문의사항이나 지원이 필요하시면 [email protected]으로 연락주세요.
Vasan R의 ❤️으로 제작????????