Blind-Nav---Android-App-for-Blind-persons
⭕ Blind Nav is an Android Application which helps the Blind people to navigate their surroundings and Environment just with the help of their Mobile Phones Camera and the Internet.
Youtube Demo Video: https://www.youtube.com/watch?v=GD4iuPCIXTc&t=116s
This app has the 3 main features.
1️⃣ Navigation Mode: when the app is opened and the new session has been created then first Navigation Mode will be opened which will help the users in Navigation.
2️⃣ Assistant Mode: By double tap in the Navigation Mode then the Assistant Mode will be activated and the purpose of the Assistant Mode is that user can ask any question about its environment is like, what is the color of the car, Color of the bottle, how is the weather and any specific thing. users can also ask about anyother things like who is Elon Musk.
3️⃣ Reading Mode : Reading mode is a mode which will help the user in reading sign-boards or books etc. It's basic feature is to read the text on anything.
⭕ for the setup of this app we just need 1️⃣ third part Dependency which is Gemini AI API key which is doing all our main work so this is mandatory.
🔎 you just have to clone the repository from the github and then just open the Android Studio and in the following files (GeminiAI.kt, GeminiAI 1.kt, GeminiAI 2.kt) just add your API Key.
👉To get the Gemini API key just go to the following(https://ai.google.dev/) link and just get your API key you do not have to make an new model as I already did you just need your API key.
✔(by-the-way for eaesiness I have maked an video which is uploaded to the youtube so kindly refer to that video by pressing on the link.)
🛑ok kindly do your collaborations and also let me know that how good app is and are the improvements that are needed
MIT License
Copyright (c) 2024 Muhammad Ahad Naseer
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE