FinSnap es una aplicación financiera impulsada por inteligencia artificial diseñada para ayudar a los usuarios a comprender y optimizar sus inversiones y finanzas personales.
FinSnap presenta una interfaz de usuario elegante y moderna con un tema oscuro que enfatiza la claridad y la facilidad de uso. La aplicación utiliza una paleta de colores consistente para una apariencia y sensación coherentes:
Flutter instalado en su máquina local.
SDK de dardos
Una clave API válida de Google Gemini
Clonar el repositorio:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd finsnap
' ' '
Instalar dependencias:
Conecte el dispositivo a través del emulador de Android o la depuración USB del dispositivo físico.
flutter pub get
Configure la clave API:
Reemplace el marcador de posición en lib/keys.dart
con su clave API real de Google Gemini.
final apiKey = 'YOUR_GOOGLE_GEMINI_API_KEY' ;
Ejecute la aplicación:
flutter run
Este proyecto tiene la licencia MIT; consulte el archivo de LICENCIA para obtener más detalles.
Para cualquier consulta o soporte, comuníquese a travé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
El modelo Gemini está configurado para procesar datos financieros y devolver una puntuación de salud financiera personalizada junto con recomendaciones. Así es 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.
...
""" ),
);
Aquí está la sección "Contribuciones" actualizada con instrucciones para contribuir a través de una nueva rama:
¡Agradecemos las contribuciones de la comunidad! Para comenzar, siga estos pasos:
Clonar el repositorio:
git clone https://github.com/vasan-rj/FinSnap-V1.git
cd FinSnap-V1
Cree una nueva rama para sus cambios:
git checkout -b your-feature-branch
Realice sus cambios y confírmelos:
git add .
git commit -m " Describe your changes here "
Envíe sus cambios a GitHub:
git push origin your-feature-branch
Abrir una solicitud de extracción:
Vaya al repositorio de GitHub y abra una nueva solicitud de extracción desde su rama de funciones a la rama principal. Proporcione una descripción de sus cambios y por qué deberían fusionarse.
¡Gracias por tus aportes!
No dude en ajustar las instrucciones según su flujo de trabajo preferido o cualquier directriz adicional que pueda tener.
Un agradecimiento especial al equipo de Google Gemini por sus potentes modelos de IA y a la comunidad Flutter por su apoyo y contribuciones.
Para cualquier consulta o soporte, comuníquese a través de [email protected].
Hecho con ❤️ por Vasan R??????