BasedHardware / omi

AI wearables
https://omi.me
MIT License
3.31k stars 387 forks source link

Remove capture page, and from the moment one start speaking, a memory in progress should appear. #606

Closed josancamon19 closed 1 week ago

josancamon19 commented 4 weeks ago

Is your feature request related to a problem? Please describe.

Describe the solution you'd like This requires the backend to determine when a memory is created.

josancamon19 commented 3 weeks ago

The idea here @beastoin is to modify the websocket behavior a little bit.

  1. The backend should have the 2 minutes timer determining when to create a memory, not the app.
  2. The app would handle receive events from the websocket and act accordingly, this will be either new segments of a memory, a new memory was created, etc.
  3. Post processing should be handled on the backend side, this means we should be able to keep a temporal version of the file while a memory is in progress.
  4. capture/page.dart should be removed, instead we should have only memories page, and when a new memory starts, it should appear there, on top as in-progress. -> on memory detail opened, it should show summary in progress, but show the current transcript as it goes.
beastoin commented 3 weeks ago

interesting! lemme 🏄‍♀️

josancamon19 commented 2 weeks ago

More context.

Image

beastoin commented 2 weeks ago

PR: https://github.com/BasedHardware/Omi/pull/684