FRIEND

Friend: Open-Source AI Wearable Device

3 min


In the world of wearable technology, a groundbreaking innovation has emerged: Friend, an AI-powered wearable device that is open-source and promises to revolutionize the way we interact with technology. With its advanced features and sleek design, Friend is not just a gadget, but a companion that records your conversations and offers proactive feedback and advice.

Features That Set Friend Apart

  • Real-Time AI Audio Processing: Friend boasts on-device AI capabilities that allow for immediate audio analysis, ensuring that your interactions are seamless and intuitive.
  • Extended Battery Life: Equipped with low-powered Bluetooth technology, Friend can capture audio for over 24 hours on a single small button battery, making it a reliable partner throughout your day.
  • Open-Source Software: True to the spirit of collaboration, Friend’s software stack is open-source, inviting developers and tech enthusiasts to contribute and enhance its capabilities.
  • Ergonomic Wearable Design: Designed with the user in mind, Friend’s ergonomic and lightweight structure makes it the perfect accessory for everyday wear.

Structure and Accessibility

Friend’s structure is ingeniously simple yet versatile. It consists of two different applications housed in separate branches and folders, with the ultimate goal of merging them into one comprehensive project. Whether you opt for the standalone app or the wearable-connected version, Friend ensures a tailored experience to suit your needs.

Getting started

Install the App:

  1. Clone the repo 
    git clone https://github.com/BasedHardware/friend.git
  2. Choose which version of the app you want to install (see Structure).
  • Don’t have the device? run cd AppStandalone in terminal
  • Have the device/NRF Board? run cd AppWithWearable in terminal
  1. Install Flutter and CocoaPods
  2. iOS: Install XCode then navigate to the iOS folder Android: Download/install android Studio then navigate to the Android folder
  3. then run flutter clean  then flutter pub get then pod install
  4. When everything is installed, run flutter run , this should run your app on a selected device
  5. Install your environment variables in .env.template file

No-Code Alternative:

Set Up the Development Environment:

Install Flutter and CocoaPods, navigate to the respective folder for your chosen version, and run the necessary commands to get your app up and running.

Install Firmware:

  1. Download Arduino
  2. Run cd src/BluetoothDeviceDriver  in your home repository and Open Arduino .ini file, go to “Settings” and paste these 2 links in additional Boards Manager URLs
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

3. Go to Boards Manager and download these 2 Boards

Boards Manager
  1. Connect NRF52840 board via USB cable to your computer
  2. Go to Tools > Board >
  1. and select “Seeed nRF52 mbed-enabled Boards (you need a board that has Sense)

Also select Port (should be smth that containts USB…)

  1. Go to Sketch => Include Library => Add .zip library and upload a library which you should download from here
  2. Click “Upload” and then open Serial Monitor to see logs

Join the Community

Friend is more than just a device, it’s a community. Join the Discord server to contribute to the development of both apps, enhancing the standalone app’s rich structure and the wearable app’s seamless connectivity.

Conclusion

Friend represents a significant leap forward in wearable technology, offering an open-source, AI-powered device that’s not only functional but also fosters a sense of community. If you’re interested in exploring Friend further, visit the GitHub repository for more information and to start your journey with this remarkable AI.

Interested in exploring Friend further? Visit the GitHub repository for more information and to start your journey with this remarkable AI wearable.


Like it? Share with your friends!

0

0 Comments

Your email address will not be published. Required fields are marked *

Belmechri

I am an IT engineer, content creator, and proud father with a passion for innovation and excellence. In both my personal and professional life, I strive for excellence and am committed to finding innovative solutions to complex problems.
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube and Vimeo Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format