Inspiration

Horus was inspired by the need to create an accessible and intelligent navigation system that empowers visually impaired individuals and enhances autonomous navigation for various applications. Combining cutting-edge technologies like object detection, depth estimation, and text extraction, we aim to make environments safer and more navigable for all.

What it does

Horus is a smart navigation assistant powered by Raspberry Pi, YOLO, and MiDaS. It uses object detection and depth estimation to identify obstacles and their distances, providing real-time warnings and navigation guidance. Additionally, Horus extracts and processes textual information from the environment using PaddleOCR, offering an all-in-one solution for safer mobility and environmental awareness.

How we built it

  • Hardware: Raspberry Pi serves as the compact and portable processing hub.
  • Object Detection: YOLO detects objects in real time.
  • Depth Estimation: MiDaS calculates the distance to objects for precise navigation.
  • Text Extraction: PaddleOCR captures and interprets text from the surroundings.
  • Cloud Infrastructure: Terraform was used to set up and manage AWS services, providing scalable processing and storage for video and navigation data.
  • Speech Guidance: Using text-to-speech functionality, Horus communicates warnings and extracted text to users in real time.

Challenges we ran into

  • Hardware Constraints: Optimizing computationally intensive models like YOLO and MiDaS to run efficiently on a Raspberry Pi while maintaining low latency.
  • Cloud Integration: Setting up Terraform and AWS services to handle dynamic workloads was complex and required careful configuration.
  • Model Integration: Ensuring seamless interaction between object detection, depth estimation, and text extraction modules was challenging due to differences in data formats and processing speeds.
  • Real-Time Processing: Balancing accuracy and speed to deliver real-time feedback without overwhelming the user.

Accomplishments that we're proud of

  • Successfully deploying advanced AI models like YOLO and MiDaS on resource-constrained hardware like the Raspberry Pi.
  • Building a robust cloud infrastructure with Terraform and AWS to offload processing tasks when needed.
  • Achieving seamless integration between object detection, depth estimation, and text extraction modules.
  • Creating an intuitive and accessible interface for users, with real-time audio feedback that guides them through their surroundings.

What we learned

  • Optimization: Techniques to optimize AI models for edge devices without compromising accuracy.
  • Cloud Infrastructure: How to use Terraform to automate and manage AWS resources effectively.
  • Model Integration: Overcoming challenges in combining multiple AI models for a unified application.
  • User-Centered Design: Importance of tailoring solutions to the needs of the end-user, such as visually impaired individuals.

What's next for Horus

  • Enhanced Hardware: Exploring more powerful edge devices to further improve performance.
  • Improved Models: Fine-tuning AI models for specific environments to increase accuracy and reliability.
  • Multilingual Support: Adding support for text extraction and guidance in multiple languages.
  • Real-Time Updates: Incorporating live cloud updates for navigation data, such as traffic conditions or dynamic obstacles.
  • Mobile Integration: Developing a companion mobile app to provide additional features and accessibility options.
  • Open Source: Expanding Horus as an open-source project to encourage collaboration and innovation in assistive technology.

Built With

Share this project:

Updates

Submission history