{"id":27168922,"url":"https://github.com/prthd/ai-powered-voice-assisted-object-locator","last_synced_at":"2026-05-08T10:33:33.317Z","repository":{"id":276428764,"uuid":"929265898","full_name":"PrthD/AI-powered-Voice-assisted-Object-Locator","owner":"PrthD","description":"🔍 Real-time object detection with voice command integration using YOLOv5 (Objects365), OpenCV, MediaPipe, spaCy NLP, and SpeechRecognition. Enhances accessibility by guiding users to locate indoor objects with directional feedback relative to their position. Ideal for smart-home, accessibility tech, and assistive applications.","archived":false,"fork":false,"pushed_at":"2025-04-08T20:58:01.000Z","size":4488,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T21:33:58.323Z","etag":null,"topics":["computer-vision","nlp","object-detection","opencv","python","real-time-systems","spacy","speech-recognition","voice-assistant","yolov5"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PrthD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-08T06:17:46.000Z","updated_at":"2025-04-08T20:58:05.000Z","dependencies_parsed_at":"2025-02-08T07:23:26.966Z","dependency_job_id":"e244448f-2afe-4212-880c-5454530ec1fe","html_url":"https://github.com/PrthD/AI-powered-Voice-assisted-Object-Locator","commit_stats":null,"previous_names":["prthd/ai-powered-voice-assisted-object-locator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrthD%2FAI-powered-Voice-assisted-Object-Locator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrthD%2FAI-powered-Voice-assisted-Object-Locator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrthD%2FAI-powered-Voice-assisted-Object-Locator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrthD%2FAI-powered-Voice-assisted-Object-Locator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PrthD","download_url":"https://codeload.github.com/PrthD/AI-powered-Voice-assisted-Object-Locator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247988241,"owners_count":21029075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["computer-vision","nlp","object-detection","opencv","python","real-time-systems","spacy","speech-recognition","voice-assistant","yolov5"],"created_at":"2025-04-09T06:21:55.704Z","updated_at":"2026-05-08T10:33:33.225Z","avatar_url":"https://github.com/PrthD.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AI-powered-Voice-assisted-Object-Locator (ECE 492 Capstone G08):\n\n## Group members:\n\n1. Parth Dadhania (SID: 1722612)\n2. Het Bharatkumar Patel (SID: 1742431)\n3. Chinmoy Sahoo (SID: 1729807)\n4. Dang Nguyen (SID: 1740770)\n\n## 📜 Setup Guide for Team (WSL \u0026 Raspberry Pi)\n\nThis guide ensures that every team member can **seamlessly** set up, configure, and run the **AI-powered Voice-Assisted Object Locator (AIVOL)** project in an **identical development environment** across **WSL Ubuntu \u0026 Raspberry Pi**.\n\n---\n\n## 🚀 Quick Setup Guide for AIVOL\n\n📌 **Follow these steps carefully to ensure a smooth and identical setup on your machine.**\n\n🔹 **Supported Platforms:**  \n✅ **Windows Subsystem for Linux (WSL) Ubuntu (Development)**  \n✅ **Raspberry Pi OS (Deployment/Production)**\n\n---\n\n## 📌 Step 1: Clone the GitHub Repository\n\nNavigate to your **desired project directory** and run:\n\n```bash\ngit clone https://github.com/PrthD/AI-powered-Voice-assisted-Object-Locator.git\ncd AI-powered-Voice-assisted-Object-Locator\n```\n\n---\n\n## 📌 Step 2: Run the Setup Script\n\nMake the setup script executable:\n\n```bash\nchmod +x setup.sh\n```\n\nThen, run the script:\n\n```bash\n./setup.sh\n```\n\nThis will:\n✔ **Install necessary system dependencies**  \n✔ **Ensure Python 3.11.4 is installed using pyenv**  \n✔ **Create and activate a virtual environment**  \n✔ **Install all Python dependencies from `requirements.txt`**  \n✔ **Download YOLO model weights**\n\n---\n\n## 📌 Step 3: Verify Installation\n\nOnce the setup is complete, verify that everything is correctly installed:\n\n### **3.1 Check Python Version**\n\n```bash\npython --version\n```\n\n✔ Should output: `Python 3.11.4`\n\n### **3.2 Check Installed Packages**\n\n```bash\npip list\n```\n\n✔ Should list all dependencies (e.g., `opencv-python`, `SpeechRecognition`, `PyAudio`, `pyttsx3`, `mediapipe`, `ultralytics`, `torch`, `torchvision`).\n\n### **3.3 Verify YOLO Model is Installed**\n\n```bash\nls -lh models/yolo/yolo.weights\n```\n\n✔ Should show the **YOLO model weights file** (`yolo.weights`).\n\n---\n\n## 📌 Step 4: Running the Project\n\nNow that everything is set up, run the main program:\n\n```bash\npython3 src/main.py\n```\n\n---\n\n## 📌 Troubleshooting Guide\n\nIf you encounter any issues during the setup, the script will now immediately exit and display an error message. For example, if Python or the dependencies are not installed correctly, you will see a message like:\n\n```bash\n❌ An error occurred during the setup. Please review the error messages above and refer to the Troubleshooting Guide in README.md.\n```\n\n### Common troubleshooting steps:\n\n⚠️ pyenv not found:\nRun the following commands to add pyenv to your shell environment and restart your terminal:\n\n```bash\nexport PATH=\"$HOME/.pyenv/bin:$PATH\"\neval \"$(pyenv init --path)\"\neval \"$(pyenv init -)\"\neval \"$(pyenv virtualenv-init -)\"\nexec \"$SHELL\"\n```\n\n⚠️ Dependency Installation Failures:\nEnsure that you are connected to the internet and that your system package manager (apt) has successfully updated. If errors persist, try running the setup script again after addressing any specific error messages shown.\n\n---\n\n## 📌 Updating the Project\n\nWhenever there’s a new update, run:\n\n```bash\ngit pull origin main\n./setup.sh\n```\n\n---\n\n## 🎯 Summary of Steps\n\n| Step | Description                                              |\n| ---- | -------------------------------------------------------- |\n| 1️⃣   | **Clone the GitHub repository**                          |\n| 2️⃣   | **Run the `setup.sh` script**                            |\n| 3️⃣   | **Verify installation** (`python --version`, `pip list`) |\n| 4️⃣   | **Run the main program** (`python src/main.py`)          |\n| 5️⃣   | **Troubleshoot issues if needed**                        |\n| 6️⃣   | **Pull updates and re-run `setup.sh`**                   |\n\n---\n\n## 🎉 You're Now Ready to Develop \u0026 Deploy!\n\n🚀 **This guide ensures that all team members have an identical setup, making collaboration seamless and error-free!** 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprthd%2Fai-powered-voice-assisted-object-locator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprthd%2Fai-powered-voice-assisted-object-locator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprthd%2Fai-powered-voice-assisted-object-locator/lists"}