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.