https://github.com/ahmedragab99/speechtotextapp
iOS demo app for convert speech to text and read text with languages
https://github.com/ahmedragab99/speechtotextapp
actors async-await concurrency ios-app speach-to-text swif swift texttospeech translation
Last synced: 2 months ago
JSON representation
iOS demo app for convert speech to text and read text with languages
- Host: GitHub
- URL: https://github.com/ahmedragab99/speechtotextapp
- Owner: AhmedRagab99
- Created: 2024-11-16T17:42:02.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-16T18:49:14.000Z (6 months ago)
- Last Synced: 2025-03-20T07:18:34.695Z (2 months ago)
- Topics: actors, async-await, concurrency, ios-app, speach-to-text, swif, swift, texttospeech, translation
- Language: Swift
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpeechToTextApp
SwiftUI iOS demo app that uses speech to text and read text by using modern concurrency and SFSpeechRecognizer with AVFoundation and AVSpeechUtterance with the help of actors to avoid blocking the main thread and race conditions[](https://developer.apple.com/iphone/index.action)
[](https://developer.apple.com/swift)
[](https://developer.apple.com/swiftUI)## 🧐 About
ScreenShotApp is MacOS application that let you take and edit screenshots built with swift ui and Multi modules through local SPM's and using mac os features like interact with app with menubars and keyboard shortcuts
- [Screenshots](#screenshots)
- [Requirements](#requirements)
- [Libraries](#libraries)
- [Installation](#installation)
- [Architecture](#Architecture)## Screenshots
![]()
## Requirements
* iOS 18.1+
* Xcode 16.1## Installation
- Simply Clone project
- Select Development Team and change Bundle Id
- Build and Run## Architecture
- Handlers :
handlers module contains SpeechRecognizerHandler and TextToSpeechHandler actors that handle all the needed logic for app.
- ViewModels :
The module responsible for handling all the logic related to UI and data binding from handlers.
- Models :
The module responsible for all the data models used in the app like LanguageLocaleModel and TranscriptionEntry struct.
- Views :
The module responsible for all the UI logic and views with data binding to view models.