End Sprint 2 Status - PatilAntariksh/Mind-For-The-Blind GitHub Wiki

Project Status Update

End Sprint 2 Status

Date: 03/25/2025

Major Project Feature Summary:

Major Project Feature % completed to date

Feature Status Completion Percentage
Implement Firebase Authentication (Login & Sign-up) 🟢 100%
Implement ML model for Currency Bills prediction 🟢 90%
Configure GitHub Actions for CI/CD Pipeline 🟠 40%
Implement Firebase Database for storing video call logs 🟡 15%
Create Video chat Navigation System 🟡 15%
Create AI chatbot feature 🟡 15%
Implement Biometric Authentication 🔴 0%
Implement TTS and STT functionality 🔴 0%

Current Project Status: Amber

The video call feature enables real-time communication between Blind Users and Helpers. Users can join a video room using a dynamic Room ID. The camera automatically adjusts based on the user type.

  • Plugin & Gradle Compatibility Issues

  • Conflicts with outdated Flutter plugins and Gradle versions.

  • Android embedding version mismatches caused build failures.

  • Complex Signaling Setup with Agora

  • Required custom signaling logic and token generation.

  • Overhead in managing authentication and real-time channel security.

  • Camera Configuration Limitations

  • Difficulty in programmatically switching cameras based on user type.

  • Front camera used by default, which is not optimal for blind users.

Team Goals for the upcoming week:

  • ZEGOCLOUD integration and test across devices.
  • Implement Firestore logging with real-time updates.
  • Add feedback UI for post-call experience rating (future scope).

Individual Team Member Status:

  • Antariksh: Worked on setting up the Video Call module. Tried Jitsi meet plugin, Agora plugin, Connectycube plugin, tried resolving errors.

    • This coming week: Going to resolve the issues that we have in setting up the video call feature and additional assigned work
  • Krinal: Worked on training the model and integrating ML Model using TFLite. Also wrote the test cases for it

    • This coming week: Will work on Text to Speech Feature, make ML model more efficeint and will add real time GPS Location features.
  • Swaraj: Trained the currency detection model, tackled TFLite integration errors and created test cases for core pages.

    • This coming week: Will work on refining the ML model further and bluetooth integration for external devices.
  • Akhil: Collaborated on the setup of GitHub Actions with Antariksh to streamline deployment and automation processes. Also worked with Swaraj and Krinal on early ML model integration, helping troubleshoot and push dependencies to mobile devices for testing.

    • This coming week: Will focus on UI/UX development, working with Khushi to refine key screens like the mode selection page and ensure accessibility features are properly implemented.
  • Khushi: Contributed to early UI/UX design feedback, provided layout improvements, and helped test screen flows for usability. Participated in team discussions around screen structure and user navigation patterns.

    • Will be co-developing the UI/UX with Akhil, focusing on creating accessible and intuitive interfaces, especially for the visually impaired user flow.
  • Harsh: Managed overall project coordination, ensuring smooth team communication and alignment with sprint goals. Assisted in resolving blockers, facilitated discussions on Slack, and tracked progress to keep the team on schedule. Contributed to frontend development by reviewing UI components and ensuring design consistency.

    • This coming week: ensuring timely integration of components. Assist in frontend development by refining UI elements and improving the responsiveness of key features. Also, oversee the integration of the ML model with the application and support troubleshooting as needed.

Team activities:

We hosted 2 group meetings and multiple sub-team meetings:

  • Working group meeting 03/15 and 03/24 : Everyone attended.
  • In meeting 1 Reviewed Sprint 1 progress, addressed setup challenges, and finalized core features and in Meeting 2 we discussed how we will move ahead with the problem we were facing and to prioritize firebase integration.
  • In the assignee level meetings we discussed the steps to take to move forward and resolve errors.

Team Project Decisions:

  • Priortize AI and Video Calling plugin

Other Comments:

We need to find and finalize one suitable plugin for the video call module