-
Notifications
You must be signed in to change notification settings - Fork 455
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Friend V2] Connect Friend v2's onboard memory to the Omi app ($2,000) #752
Comments
I will take this. I built the memory so I think I know how to integrate this best |
@kevvz pls try but since you told me multiple times that you don't feel comfortable with flutter, if anyone else wants to try, they can still try to integrate it as well (We need to start shipping v2 asap) |
Yes, anyone else who wants to take on this task, feel free to do so! |
Question about the SD Card @kodjima33, don't you think that BLE bandwidth is going to be a problem. BLE has a max speed of 1Mbps. |
@eltoob no will not be a problem because we don't have another choice |
|
I might be missing a couple UX possible issues, or edge cases. |
#752 Rebase of earlier PR On app open, if there is a nonzero amount of bytes remaining on your device, then you will Get a green popup saying that you have some amount of seconds of audio remaining to download. Upon pressing the green tab, you will be taken to the sd card page, where there is a button that says 'click to download audio/memories'. It has a green progress bar and a warning stating that you should have good internet connection if yo want to download. If you press the button, you will notice the green bar filling up and the percentage remaining increasing. This means that the storage bytes are being streamed successfully. If for any reason your internet disconnects, then the bar will stop progressing and you will need to repress the button to continue. The app will save how many bytes you have already streamed for in case you want to continue downloading. If the backend doesn't receive data after the first packet for at least 10 seconds, the resulting audio file will be parsed. It uses VAD, then fat whisper to partition the audio file and processes them separately into memories (it is also flagged as storage. Each separate file is also saved in some backend. Assuming a valid memory is created, the user will get a notification upon the backend finishing the parsing. If the user presses it, then the memory will automatically appear. It also works if you just go to the memory screen.
should we...? |
Is your feature request related to a problem? Please describe.
Recently we've added onboard memory support for Friend dev kit 2 but it is not integrated with the Omi app
Describe the solution you'd like
You need to integrate onboard memory support with Omi app. You need to do that by creating a separate listener in the mobile app that will listen for when the device reconnects and checks and if there is any audio in onboard storage. If yes, the listener needs to:
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
The text was updated successfully, but these errors were encountered: