Skip to content

A service to handle video upload and keyword detection in it using Google Speech API.

Notifications You must be signed in to change notification settings

aayush4vedi/linguini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linguini

A service to handle video upload and keyword detection in it using Google Speech API.

Linguini-app

A React Native app for user. Screens:

  • Video Screen: Record, play, delete & upload a video.
  • Dashboard Screen: Renders the list of local & uploaded videos.

Linguini-service

An admin side web-app written in NodeJS. Features:

  • Display the list of videos of given UserID.
  • Detecting keywords from dictionary.js using Google Speech API.
  • A built-in video player with play-from functionality for every detected keyword.

Demo

Click here for user-app demo & here for admin's web-app demo.

Google Speech API config

Please make sure to have the following configuration while using Google Text-to-Speech API:

config = {
      "diarizationSpeakerCount": 1,
      "enableAutomaticPunctuation": true,
      "enableSpeakerDiarization": true,
      "encoding": "FLAC",
      "languageCode": "en-US",
      "model": "video",
      "sampleRateHertz": 16000,
      "enableWordTimeOffsets":true
      };

Design

alt text
Read the attached doc for details.

About

A service to handle video upload and keyword detection in it using Google Speech API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published