FinSnap é um aplicativo financeiro baseado em IA projetado para ajudar os usuários a compreender e otimizar suas finanças e investimentos pessoais.
FinSnap apresenta uma interface de usuário elegante e moderna com um tema escuro que enfatiza clareza e facilidade de uso. O aplicativo usa uma paleta de cores consistente para uma aparência coesa:
Flutter instalado em sua máquina local.
SDK de dardo
Uma chave válida da API Google Gemini
Clone o repositório:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
Instale dependências:
Conecte o dispositivo por meio do emulador Android ou depuração USB do dispositivo físico.
flutter pub get
Configure a chave API:
Substitua o espaço reservado em lib/keys.dart
pela sua chave real da API do Google Gemini.
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
Execute o aplicativo:
flutter run
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.
Para qualquer dúvida ou suporte, entre em contato através de [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
O modelo Gemini é configurado para processar dados financeiros e retornar uma pontuação personalizada de saúde financeira junto com recomendações. Veja como está configurado:
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.
...
""" ),
);
Aqui está a seção "Contribuindo" atualizada com instruções para contribuir por meio de um novo branch:
Aceitamos contribuições da comunidade! Para começar, siga estas etapas:
Clone o repositório:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
Crie um novo branch para suas alterações:
git checkout -b your-feature-branch
Faça suas alterações e confirme-as:
git add .
git commit -m " Describe your changes here "
Envie suas alterações para o GitHub:
git push origin your-feature-branch
Abra uma solicitação pull:
Vá para o repositório GitHub e abra uma nova solicitação pull do seu branch de recurso para o branch principal. Forneça uma descrição de suas alterações e por que elas devem ser mescladas.
Obrigado por suas contribuições!
Sinta-se à vontade para ajustar as instruções com base em seu fluxo de trabalho preferido ou em quaisquer diretrizes adicionais que você possa ter.
Agradecimentos especiais à equipe do Google Gemini por seus poderosos modelos de IA e à comunidade Flutter por seu apoio e contribuições.
Para qualquer dúvida ou suporte, entre em contato via [email protected].
Feito com ❤️ por Vasan R??????