Skip to content

imsonalbajaj/echowrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎙️ EchoWrite

A SwiftUI-based iOS app that listens to your voice, transcribes it using Apple’s Speech Recognition API, and generates intelligent summaries using the Natural Language framework.

EchoWrite Icon


✨ Features

  • 🎤 Real-time Speech Recognition
    Uses SFSpeechRecognizer to transcribe your voice in real-time.

  • 🧠 On-device Text Summarization
    Extracts summary and title using Apple’s NaturalLanguage framework (NLTagger, NLTokenizer).

  • 📂 Local Persistence with SwiftData
    Stores your summaries using @Model, @Query, and SwiftData’s ModelContainer.

  • 💾 Offline-Friendly
    All processing (speech + NLP) works locally on-device. No internet required.

  • 💡 Clean UI
    Uses SwiftUI + Lottie for smooth animation and a distraction-free writing experience.


🖼️ Screenshots

Splash View Live Listening Saved Summaries
Splash Live Summary

📦 Tech Stack

  • SwiftUI for modern UI
  • Speech & AVFoundation for voice transcription
  • NaturalLanguage for intelligent summarization
  • SwiftData for local data storage
  • Lottie for microphone animation

🛠 Installation

  1. Clone the repo:
    git clone [email protected]:imsonalbajaj/echowrite.git
    
  2. Open in Xcode:
    open echowrite.xcodeproj
    
  3. Run on an iOS device or simulator

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages