Skip to content

Web application for auto-generation of a spoken tutorial for FOSSEE semester long internship 2022

Notifications You must be signed in to change notification settings

kirti3192/spoken_tut

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spoken Tutorial

Motivation

Built for the screening phase of the FOSSEE program under Python.

Technologies/Frameworks Used

Why function based views instead of class based views?
Personal preference. I find function based views more clear and verbose in what they do as compared to class based (magic) views.

Why pyttsx3?
Other options were gTTS which did not have male/female voice options, and Google Cloud TTS / IBM Watson, neither of which are easily accessible (require banking information). So this module became the go to choice.

Wireframe

Wireframe

Instructions

Pre-requisites

Download ffmpeg

Windows

Mac

Linux - just run sudo apt-get install ffmpeg or equivalent for your distro.

ffmpeg should be in your $PATH, video tutorial for windows.

Install requirements

pip install -r requirements.txt

Run migrate command

python manage.py migrate

Running

Run using

python manage.py runserver

Open in browser

Visit localhost.

Screenshots

ScreenShot1 ScreenShot2

How to use?

  • Default page is the merge portal, upload valid video and audio files.
  • It should give a Preview button after clicking merge, if something went wrong either ffmpeg is not in path or uploaded files are invalid.
  • The TTS page accepts text file with readable text.

Example contents: "The quick brown fox jumped over a branch."

  • If the text file is valid a download button would be visible.
  • Video Demo

About

Web application for auto-generation of a spoken tutorial for FOSSEE semester long internship 2022

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 75.6%
  • HTML 22.5%
  • CSS 1.9%