hahaanisha/FinSight
針對視障使用者的語音導向AI客服平台,讓使用者能透過語音指令存取金融服務。此專案於VJTI舉辦的Technovanza 2024黑客松期間開發。
- Stars
- 1
- Forks
- 1
- 最近推送(UTC)
- 2025年4月20日
- 專案狀態
- 未封存
技術主題
使用的依賴
依賴清單 16 項
- flutter
{"sdk":"flutter"} - speech_to_text
^7.0.0 - flutter_markdown
^0.6.9 - google_generative_ai
^0.4.6 - url_launcher
^6.1.8 - provider
^6.0.4 - flutter_tts
^4.2.0 - easy_upi_payment
^0.1.6 - permission_handler
^11.3.1 - contacts_service
^0.6.3 - local_auth
^2.3.0 - http
^1.2.2 - cupertino_icons
^1.0.6 - qr_code_scanner
^1.0.1 - flutter_test開發依賴
{"sdk":"flutter"} - flutter_lints開發依賴
^3.0.0
原始 README
以下為英文專案原文快照,最新內容請造訪 GitHub。
展開 / 收合專案 README
Finsight - Finance without Barriers
The goal of this FinSight is to create a Voice-Based AI Customer Care platform for visually impaired users, enabling them to access financial services via voice commands. The system will allow users to check balances, pay bills, transfer money, and get personalized financial advice — all via voice interactions.
Architecture Diagram
Features
Architecture Diagram
1. AI-Driven Financial Insights
Leverage AI-driven financial insights using Gemini to deliver tailored recommendations on savings, budgeting, and investments. This empowers users to make informed financial decisions and improve their financial literacy.
2. Easy UPI Integration
Integrate with the Easy UPI Flutter plugin for seamless transaction processing and account balance checks. The app extracts relevant details such as amount and account information, enabling efficient banking operations.
3. Speech-to-Text and Text-to-Speech (TTS/STT) Integration
Utilize the TTS and STT plugins in Flutter, along with a custom Dart script, to convert user speech into text, analyze intent by extracting keywords, and generate appropriate responses for the voice assistant, ensuring smooth interaction and functionality.
4. Fingerprint Biometric Authentication
Employ fingerprint biometrics for user login through the Flutter Local_auth plugin, offering a seamless and secure authentication process that eliminates the need for passwords and enhances both security and convenience.
5. 24/7 Voice-Based Support
Provide round-the-clock voice-based support with real-time responses, notifications, and updates. The integration of text-to-speech and screen reader compatibility ensures users with visual impairments can interact with the app easily and receive timely updates.
Challenges Faced
- Integration of GPay: NPCI approval is required for complete transactions, and while initiation is possible, full transaction completion is restricted due to security concerns.
- Integration of Face Biometric: The Flutter face biometric plugin faced issues with adapting to varying lighting conditions, which impacted its accuracy.
- Integration of TTS and STT Service: Configuring TTS and STT services for consistent performance across devices with different accents and voice patterns was a challenge.
- Voice Assistant Accuracy: Ensuring accurate recognition of user commands in noisy environments and fine-tuning NLP for varied speech patterns was difficult.
- Maintaining Accessibility: Balancing accessibility features with performance while ensuring a seamless experience for users with visual impairments was a major design challenge.
Future Scope
- NFC Tag Integration: NFC tags will securely store user details (bank info, account numbers) for easy, tap-to-pay transactions, eliminating the need for QR code scanning, and enabling more independence for users with visual and motor impairments.
- Expanded Accessibility Modes: We will introduce additional accessibility features, including larger buttons, high-contrast screens, and voice-assisted navigation to cater to a wider range of disabilities, ensuring a seamless experience for all users.
- Improved UI: The app’s interface will be refined for better navigation and usability, focusing on simplicity, larger text, and a cleaner layout to enhance user experience, especially for those with visual impairments.
- Advanced Voice Assistant: The voice assistant will become more intelligent, supporting complex queries, personalized advice, and real-time transaction assistance, with multi-language support.
- Face Biometric Authentication: Face biometric authentication will be introduced to improve security and make login and transactions quicker and more secure, eliminating the need for passwords or PINs.