An open API service indexing awesome lists of open source software.

https://github.com/phyulwin/unity-whisper-reading-prototype

Unity (6000.1.3f1) prototype for real-time speech-based reading practice using Whisper transcription, scoring, and live word feedback.
https://github.com/phyulwin/unity-whisper-reading-prototype

speech unity2d whisper-ai

Last synced: 27 days ago
JSON representation

Unity (6000.1.3f1) prototype for real-time speech-based reading practice using Whisper transcription, scoring, and live word feedback.

Awesome Lists containing this project

README

          

# Unity Whisper Reading Prototype

![](/Assets/Resources/screenshot1.png)

A standalone Unity 2D speech-reading prototype for testing real-time word recognition using the Whisper speech-to-text pipeline.

The application loads text content, parses it into sentences, and guides the user through each word sequentially with live feedback.

As the user reads aloud:

* Recognized words are validated against the current target word
* Correct words are highlighted in green
* Skipped or incorrect words are marked in red
* The underline advances automatically as progression continues

A live dashboard tracks:

* Total words
* Correct reads
* Skipped words
* Completion percentage

### Demo Video (YouTube)

[![Watch the demo on YouTube](https://img.youtube.com/vi/gigwffJc1PA/hqdefault.jpg)](https://youtu.be/gigwffJc1PA?si=gMmWmtmCd08HOleH)

---

## Whisper Integration

This project builds on the open-source **whisper.unity** package, which provides the underlying Whisper model integration and transcription pipeline used for microphone streaming and real-time text processing.

Credit to the original contributors for the foundational STT infrastructure.

![](/Assets/Resources/screenshot2.png)

---

## Updating Reading Content

To modify the reading content:

```
Assets/Resources/SampleText.txt
```

Replace the file contents with your desired text (story, dialogue, or sentence set).

The system will automatically:

* Load the file at runtime
* Parse it into sentences
* Update the reading flow

No code changes required.