Skip to content

Responsive web, Android and iOS apps for collecting public voice data.

License

Notifications You must be signed in to change notification settings

ad349/voice-web

 
 

Repository files navigation

Common Voice Travis Status

This is a web, android and iOS app for collecting speech donations for the Common Voice project.

Official Website

voice.mozilla.org

Contribution

[Non-code] Please help us add sentences to read. See issue 341 for details.

[Code] Check out our list of help wanted bugs.

Did you notice a bug? Do you have a feature request? Please file an issue here on GitHub.

For general discussion (feedback, ideas, random musings), check out our Discourse Category.

Development

npm install
npm install -g gulp
gulp

This will:

  1. Install all JavaScript dependencies.
  2. Build and serve files located in the web folder on localhost.
  3. Save uploaded voice clips onto Amazon's S3.
  4. Lint and rebuild all js files on every change.

Help

For more options type:

gulp help

Project directory structure

The project is organized into the following directories:

  • android: The Android app, simple webview wrapper of voice.mozilla.org. This app is not currently published.
  • docs: Design and data specifications for Common Voice.
  • ios: The iOS app. At the time of it's publishing, this was a workaround for Safari not supporting getUserMedia.
  • nubis: Configuration files for Nubis, our deployment tool.
  • server: The server-side code app logic written in NodeJS.
  • tools: Just some scripts for managing data.
  • web: The Common Voice website files.

About

Responsive web, Android and iOS apps for collecting public voice data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 61.0%
  • CSS 15.6%
  • Swift 9.7%
  • Java 3.5%
  • Puppet 3.1%
  • JavaScript 2.4%
  • Other 4.7%