Curio, a web application which is serving as an open platform where anyone can come and translate their favourite YouTube videos in their desired languages to help bridge the gap of language and communication between mentors & learners. The web application in its initial stage of development contains the function of translation and view which will further be extended to machine dub as a future development.
The idea is to link the students who are studying different languages to provide a platform where they can come and test their language skills by audio dubbing videos in the languages they are learning. The dub made by them will have to pass through a VALIDATION where they will get a review of their dub and can access their skills by the same.
We will compare the transcript of the dubbed audio and the converted transcript of the original audio in the dubbed language using google translator. If the matching percentage of the dub satisfies the minimum percentage criteria (we will decide the criteria using some algorithm) then we will accept it, otherwise the dubbing will be rejected.
nodeJs
installed on your system & if not install it from herenode
on your system by running :node --version
npm
on your system by running :npm --version
It should log the version of npm installed on your machine which means you're good to go.
git clone https://github.com/arjxn-py/Curio.git
npm i
npm start
It will automatically open up the application in the browser locally at http://localhost:3000
Congratulations, you've now successfully installed Curio locally.
Note: Replace your Youtube V3 API Key with process.env.REACT_APP_YT;
here
How to generate a Youtube API Key?
Component tree for contributors: ```node . ├── App └── components/ ``````node └── comments/ ├── AddComment ├── Comment ├── Comments └── CommentsHeader ``` ```node └── Footer/ ├── Footer └── Twilio ``` ```node └── Header/ └── Header ``` ```node └── Recorder/ ├── Recorder └── UploadAudio ``` ```node └── UnderHeader/ ├── APIError ├── Feature ├── SearchBar └── UnderHeader ``` ```node └── Video/ ├── Player ├── VideoItem ├── VideoList └── translatedAudio ``` |
See the website Curio
Watch Translated Video
Steps to play translated Video:
Go on our watch page and click on the 'Get Translated Audio' button.
Then play the youtube video with the translated audio.