Skip to content

Turn any glasses into AI-powered smart glasses

License

Notifications You must be signed in to change notification settings

dgtrix-ai/icu

Repository files navigation

OpenGlass - Open Source Smart Glasses

Turn any glasses into hackable smart glasses with less than $25 of off-the shelf components. Record your life, remember people you meet, identify objects, translate text, and more.

IMG_7658

Video demo

https://youtu.be/DsM_-c2e1ew

Want a pre-built version?

We will ship a limited number of pre-built kits. https://forms.gle/K1dtrn1mPrMBsQZC9

Community (Setup questions, contribution guide, etc)

Join the Based Hardware Discord

Getting Started

Follow these steps to set up OpenGlass:

Hardware

  1. Gather the required components:

  2. 3D print the glasses mount case using the provided STL file.

  3. Open the firmware folder and open the .ino file in the Arduino IDE.

  4. Follow the software preparation steps to set up the Arduino IDE for the XIAO ESP32S3 board:

    • Add ESP32 board package to your Arduino IDE:
    • Select your board and port:
      • On top of the Arduino IDE, select the port (likely to be COM3 or higher).
      • Search for xiao in the development board on the left and select XIAO_ESP32S3.
  5. Upload the firmware to the XIAO ESP32S3 board.

Software

  1. Clone the OpenGlass repository and install the dependencies:

    git clone https://github.com/BasedHardware/openglass.git
    cd openglass
    npm install
    
  2. Add API keys for Grok, Ollama, and OpenAI in the keys.ts file located at https://github.com/BasedHardware/OpenGlass/blob/main/sources/keys.ts.

  3. Start the application:

    npm start
    

    Note: This is an Expo project. For now, open the localhost link to access the web version.

License

MIT

About

Turn any glasses into AI-powered smart glasses

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.6%
  • TypeScript 16.6%
  • C++ 6.7%
  • JavaScript 0.1%