No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with UncorkedStudios:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Levar: speech-to-text video conversion

An Uncorked Studios original: Uncorked Studios

Getting Started

In order to get started with this project, you're going to need a Watson API username and password (for the speech-to-text functionality). Here's the link for that: Watson's Developer Portal. Another dependency for this project is FFmpeg (for video processing) which you can download for free here: FFmpeg home.

Once you fork this repository and it's on your local machine, navigate to the application root folder in your terminal and run this command:


This script will ask for your Watson credentials and store them in ./backend/modules/watsonCredentials.js. It's also going to download all of the dependencies for the React frontend and the Express backend.

To start editing the project, start the development servers:

npm run serve --prefix ./backend for the backend npm run start --prefix ./frontend for the frontend

You could also just build the project if you're ready to deploy. This command will compile the frontend React and Sass files before moving them to the backend directory:

npm run build --prefix ./frontend

Amazon EC2 Deployment

We used an Amazon EC2 instance to host our version of the app. If you'd like to do something similar, you'll need to update ./backend/gulpfile.js and add your EC2 instance to your ~/.ssh/config file.

Installing FFmpeg on EC2

Running the app on EC2 with forever:

forever start app.js forever restart app.js forever stop app.js


  • Megan Bauer
  • Avani Bhargava
  • Melissa Chan
  • Lucero Cortez
  • Matthew Curtis
  • Melodee Dudley
  • David Evans
  • Joshua Fingert
  • Leia Sefkin
  • Abby Williams