BasedHardware / omi

AI wearables
https://omi.me
MIT License
3.29k stars 389 forks source link

Location permission improvements #834

Closed mdmohsin7 closed 2 days ago

mdmohsin7 commented 5 days ago

Summary by Entelligence.AI

github-actions[bot] commented 5 days ago

Image description Entelligence.AI

Walkthrough

This update focuses on refining location permission handling in the app and integrating AssemblyAI for real-time transcription in the backend. The changes enhance user experience by providing more explicit permission scenarios and improve transcription capabilities by leveraging AssemblyAI's services.

Changes

Files Summary
app/lib/pages/capture/_page.dart, app/lib/pages/capture/location_service.dart, app/lib/pages/memories/page.dart, app/lib/pages/memories/widgets/processing_capture.dart, app/lib/pages/memories/widgets/capture.dart These changes revamp the location permission handling in the app. The code now uses Geolocator package for permissions, handles different permission scenarios more explicitly, and sets a user property based on the location permission status.
backend/routers/transcribe.py, backend/scripts/stt/k_assembly_ai.py, backend/utils/stt/streaming.py These diffs introduce AssemblyAI for real-time transcription in the backend. The changes include adding new functions to transcribe audio files and stream real-time transcripts, setting up a transcription configuration, and handling errors.

🎉🤖

With each commit, we grow,

In the realm of code, we sow.

Permissions refined, transcripts flow,

Our app's charm, continues to glow! 🌟


Uplevel your code reviews with Entelligence.AI Pro ### Entelligence.AI Pro If you like this project, please support us by purchasing the [Pro version](https://Entelligence.AI.ai). The Pro version has advanced context, superior noise reduction and several proprietary improvements compared to the open source version. Moreover, Entelligence.AI Pro is free for open source projects.