a Flutter "speech to todo" app example
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android minor refactoring Jun 17, 2017
assets update README May 13, 2017
ios minor refactoring Jun 17, 2017
lib minor refactoring Jun 17, 2017
.analysis_options minor refactoring Jun 17, 2017
.gitignore update .gitignore May 15, 2017
README.md Update README : add medium articles links Nov 11, 2017
Sytody.iml Refactoring : May 14, 2017
android.iml 1st commit May 13, 2017
pubspec.yaml v0.2.0 : android May 16, 2017
screenshot.png update README May 13, 2017

README.md

Sytôdy, a Flutter "speech to text" todo app POC

⚠️ iOS10(Swift) & Android

screenshot

Usage

Install flutter

cd sytody
flutter run

📺 Video demo

How it works

TL;DR The flutter app open a channel on the host platform. It uses it :

  • to ask for speech recognition and microphone usage. The permission is asked on the first application launch
  • to start, cancel and stop the speech recognition
  • to listen to the recognition result

Flutter, native APIs and plugins

Recognition

  • iOS : Speech API : 4 languages are enabled in Sytody : FR / EN / RU / IT
  • Android : SpeechRecognizer : recognition should work with the device default locale, but some others may needs to be installed to enable other languages.

UI

Task list

A ListView with TaskWidget items

Dismissible

The tasks are displayed in a Dismissible Widget

Languages menu

A PopupMenuButton

Getting Started with Flutter

For help getting started with Flutter, view our online documentation.