Technology Stack - PatilAntariksh/Mind-For-The-Blind GitHub Wiki
Following is the Technology Stack of our project:
Frontend (Mobile Application)
-
Flutter (Dart, latest version) – Used for developing a cross-platform mobile app that runs on both Android and iOS.
-
Android Studio – Primary IDE for development and debugging.
Authentication & Database
-
Google Firebase Authentication – Enables biometric login and user authentication.
-
Firebase Firestore / Realtime Database – Stores user details such as name, email ID, and user type (visually impaired or helper).
Currency Detection
-
TensorFlow Lite / OpenCV (latest version) – ML-based currency detection for recognizing different denominations.
-
Camera Plugin for Flutter – Captures images for currency recognition.
AI-Powered Voice Assistant
-
GPT API (OpenAI or alternative free API) – Provides natural language processing (NLP) for the AI chatbot.
-
Speech-to-Text & Text-to-Speech (Google Speech API / Flutter plugins) – Converts spoken words into text and vice versa.
Navigation Helper via Video Calls
- Jitsi Meet SDK (latest version) – Enables secure peer-to-peer video calls.
Hosting & Backend Infrastructure
- Google Cloud / Firebase Hosting – Handles cloud-based services and API interactions.
Development & Deployment Tools
-
GitHub / GitHub Actions – CI/CD pipeline for automating testing and deployment.
-
Planned : Fastlane – Automates deployment to the Google Play Store and Apple App Store.
Testing & Monitoring
- CircleCI – Automates build, test, and deployment workflows.