omi icon indicating copy to clipboard operation
omi copied to clipboard

Apple watch integration ($2,000)

Open kodjima33 opened this issue 1 year ago • 25 comments

Is your feature request related to a problem? Please describe. Many people don't have Friend necklace and want to be able to use our app. But there are millions of apple watch users and they want to use our app with apple watch as a recording device

Describe the solution you'd like We need to do Exact same solution that Bee computer has - apple watch should work with the app.

Appstore link: https://apps.apple.com/us/app/bee-your-personal-ai/id6480349491 Describe alternatives you've considered Here

Additional context This is a paid task. Reward is $2000 in cash. Simply link your PR with this task and we will check it asap. Check how Contributions and bounties work here If no one is assigned to this task, then no one is working on it. We don't lock bounty tasks unless you've created PRs before.

kodjima33 avatar Aug 18 '24 22:08 kodjima33

so sweet!

beastoin avatar Aug 19 '24 11:08 beastoin

This is the link for how to integrate apple watch into flutter app.I am working on it . Link

unaisshemim avatar Aug 21 '24 03:08 unaisshemim

hey, i think the best approach for this issue is not running the whole app on apple watch but instead do like i did in one of my apps that is passing voice bytes (while app active) to the main app using watch connectivity or api and then the ios app gets the data. but the main point is making new app to apple watch companion app that works with the main app. which make more sense than trying to load full flutter app on small apple watch screen and adapt it to it. if you think its good idea i can just do it.

HerzelAI avatar Aug 21 '24 20:08 HerzelAI

Makes sense @ariel3dprintinguy

josancamon19 avatar Aug 22 '24 05:08 josancamon19

@josancamon19 it is and i can do that but i dont know if thats what @kodjima33 wants. if he wants that i can make it

HerzelAI avatar Aug 22 '24 09:08 HerzelAI

Is there already a solution for Google or Android watches?

j3sk0 avatar Sep 04 '24 20:09 j3sk0

@ariel3dprintinguy feel free to go ahead and do it

kodjima33 avatar Sep 17 '24 23:09 kodjima33

Hey, this is my proposed solution -

  1. An simple apple watch app, that can be paired to the main app and has a button to start listening.
  2. The audio is streamed to the main flutter app
  3. The audio is then processed on the app as required(please provide some details for this)

Would you guys be open to distributing this Apple Watch App?

Jainakin avatar Oct 07 '24 06:10 Jainakin

Hey, this is my proposed solution -

  1. An simple apple watch app, that can be paired to the main app and has a button to start listening.
  2. The audio is streamed to the main flutter app
  3. The audio is then processed on the app as required(please provide some details for this)

Would you guys be open to distributing this Apple Watch App?

I am working on this. using watch connectivity library. Update soon .

HerzelAI avatar Oct 07 '24 08:10 HerzelAI

@kodjima33 i have started a go at this #1210

vincentkoc avatar Oct 29 '24 13:10 vincentkoc

Ignore previous PR, was a mess - im rebasing on local. Just finalising unit testing and local build processes before i re-raise a PR

vincentkoc avatar Nov 02 '24 08:11 vincentkoc

@ariel3dprintinguy i don't think you need the permission to do something great.

if your PR is great then why would not people want it ?

if i were you i would not afraid of 'wasting time'. at least i would learn something new and a new opoturnity might come along later, who's know?

so, just do it.

beastoin avatar Nov 23 '24 01:11 beastoin

@vincentkoc how's it going man? are you done with rebasing 😌

beastoin avatar Nov 23 '24 01:11 beastoin

@beastoin is this still open? Interested in shipping this - based on reqs, seems feasible to do within 1-2 weeks wall time. However, think using Expo + TypeScript would be best to cover both iOS and android and get over the air updates so you’re not bogged down by App Store reviews. LMK, happy to discuss async on slack/discord as well

eugene-yaroslavtsev avatar Dec 15 '24 12:12 eugene-yaroslavtsev

interesting. let's discuss more @eugene-yaroslavtsev https://discord.gg/omi @thinh

beastoin avatar Jan 11 '25 10:01 beastoin

I haven't yet seen any working demos, it's still open

/bounty $2000

kodjima33 avatar Feb 09 '25 01:02 kodjima33

💎 $2,000 bounty • omi

Steps to solve:

  1. Start working: Comment /attempt #619 with your implementation plan
  2. Submit work: Create a pull request including /claim #619 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to BasedHardware/omi!

Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🔴 @skywinder Mar 10, 2025, 11:19:19 AM WIP
🟢 @ShivamB25 Mar 17, 2025, 5:23:17 AM WIP
🟢 @ariel3dprintinguy Mar 19, 2025, 2:16:37 PM WIP
🟢 @cscoderr Mar 20, 2025, 4:01:20 AM #2052

algora-pbc[bot] avatar Feb 09 '25 01:02 algora-pbc[bot]

@addbounty $2000

andrewgazelka avatar Feb 11 '25 03:02 andrewgazelka

banner button

Make a Draft PR early so others can see you are working on it! To automatically create one:

# Using npx (installed if you have NodeJS/npm)
npx bountybot start BasedHardware/omi#619

# Or, use cargo (installed if you have Rust)
cargo install bounty
bounty start BasedHardware/omi#619

When merged, you will receive the bounty!

addbounty avatar Feb 11 '25 03:02 addbounty

I'd like to try this, unsure if I need to say this and get assigned or if I just fork then make the PR but :)

ION606 avatar Mar 08 '25 19:03 ION606

@ION606, just start building and also comment /attempt #619 with your implementation plan here. Good luck—it will definitely be useful!

P.S.
(Oops, I accidentally applied to the bounty; I thought putting it in quotes wouldn't trigger it. I tried to cancel the application, but it looks like it didn’t work. Anyway, @ION606, feel free to take it on, and if you need any help, you can ping me—I’ll do my best to assist.)

Also, have a look at OwlAIProject/Owl. I succeeded in running it (it’s the former Bee app), but setting up the backend for tests requires some skills. However, you can use the codebase from there.

It's natively written in Swift, so integrating it with Flutter might be tricky. But give it a try—once we have a native app, things will be even easier.

Image

Options

skywinder avatar Mar 10 '25 11:03 skywinder

/attempt #619

Options

ShivamB25 avatar Mar 17 '25 05:03 ShivamB25

@ION606 are you considering to work on this ? @skywinder @beastoin @kodjima33 i can work both on flutter or shiftui . apple watch support is a requirement but it would be better if it works on android watches too right ? (flutter support for both has been good enough)

ShivamB25 avatar Mar 17 '25 05:03 ShivamB25

oh sorry my mistake. Due to personal issues and work commitments, I can't work on it :<

I thought I had more time but.....qwq

ION606 avatar Mar 17 '25 17:03 ION606

/attempt #619 as I mentioned in the past I have tried to work on it but I didnt have an Apple Watch. now I got one and will test in next few days my app. will send pull request in next two days. I am using watch connectivity library flutter wrapper with native iOS Apple Watch app. made something similar for my own ai wearable so it will basically work like the necklace but it will use WatchKit native communication adapted for flutter instead of ble

Options

HerzelAI avatar Mar 19 '25 14:03 HerzelAI

I'm curious if there is an update to the above @HerzelAI? I am very interested in getting this on an apple watch or similar. Thanks!

blbrewer avatar Aug 11 '25 22:08 blbrewer

No progress, open again.

Feel free to work on it, everyone!

aaravgarg avatar Aug 20 '25 05:08 aaravgarg

I might take another look at this i had major issues with iOS build and few pr's to stablize builds were not merged. issues on the normal app before i could even work on testing the watch code. Will update when i take another swing, but dont stop others working on this :)

vincentkoc avatar Aug 20 '25 05:08 vincentkoc

@mdmohsin7 the goat

aaravgarg avatar Sep 30 '25 22:09 aaravgarg