Skip to content

akshaykumar059004/Spot-It-Smart-Reading-Glasses

Repository files navigation

Spot It- Smart Reading Glasses

project-image

Spot It Glasses is a pair of smart reading glasses equipped with a built-in camera. It captures images upon touch and sends them to a mobile companion application. On the app users can select specific words to look up instantly making reading more efficient and accessible.

Demo Video and Screenshots: https://youtu.be/ht6kKNzCL6U

Features

  • Instant Word Lookup: Allows users to quickly find the meaning of selected words from captured images.
  • Camera Integration: Built-in camera captures text upon user input.
  • Mobile Companion App: Seamless connectivity with a smartphone application for text processing.
  • Customizable Word Selection: Users can choose specific words for quick reference.

Technologies Used

  • Hardware: ESP32 camera board with OV2640 camera module.
  • Embedded Programming: Developed using Embedded C for ESP32 board.
  • Mobile App: Developed using Android Studio with Java and XML.
  • OCR Technology: Ml Kit Library .
  • Communication: Bluetooth for data transmission between ESP32 and the mobile app.

Installation

Mobile Application Setup

    1. Download or clone this repository:
    git clone https://github.com/yourusername/spot-it-glasses.git
    cd spot-it-glasses
    Alternatively, you can download the ZIP file and extract it.
  1. Open Android Studio and select Open an Existing Project.
  2. In the file selection window, navigate to the extracted spot-it-glasses folder.
  3. Allow Android Studio to sync Gradle and install necessary dependencies automatically.
  4. Connect your Android device via USB and enable Developer Mode.
  5. Click Run (▶) in Android Studio to install and launch the application on your device.
  6. Alternatively, you can generate an APK by navigating to Build > Build Bundle(s) / APK(s) > Build APK(s) and installing the APK manually.

ESP32 Firmware Setup

  1. Connect the ESP32 board to your computer using a USB cable.
  2. Open the Arduino IDE and install the necessary ESP32 board support package.
  3. Select the appropriate ESP32 board from the Tools > Board menu.
  4. Open the firmware code from the repository (esp32_firmware folder).
  5. Select the correct port under Tools > Port.
  6. Click the Upload button to flash the firmware onto the ESP32.
  7. Restart the ESP32 module after flashing.
  8. Pair the ESP32 with your mobile application via Bluetooth.

Usage

  • Wear the glasses and power them on.
  • Tap to capture an image of the text.
  • The image is sent to the mobile companion app.
  • Select specific words to look up instantly on the app.

Future Improvements

  • Enhancing OCR accuracy for better text recognition.
  • Adding support for multiple languages.
  • Implementing voice feedback for word meanings.
  • Expanding compatibility with additional mobile platforms.
  • Integrating with a Vision Model: Enhancing text recognition and object detection capabilities using AI-based vision models.

Contact

For inquiries or collaborations, reach out at our mail.


Disclaimer

This is a prototype project and should not be used as a medical or safety device.

Contributors

Akshaykumar, Kaviyarasan, Churchill L.

🛡️ License:

This project is licensed under the Apache License 2.0

About

Repo that was created for the HackHub

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages