My (Harsh Pandey aka AkIonSight's) entry for the 2nd Timathon
Discord Username: AkIonSight#8281
The Idea behind it: sometimes you can't seem to find a 5 minute part in a 2 or 3 or 4 hour lecture which you require and you spend most of your time finding out where is that five minute part located or you watch the whole video. This project helps you to find that five minute part and save some hours of a students precious time
Smart recorder allows you to search through audio in an instant. This is especially handy when you have to listen to a 3 or 4 or 5 hour lecture but you don't have time or you are lazy 😂. This works by generating a transcript for the youtube video and you can search through the transcript and only read the part you want.
-
https://www.youtube.com/watch?v=njKP3FqW3Sk (MIT Introduction to Deep Learning | 6.S191) By Alexander Amini
-
https://www.youtube.com/watch?v=bDcfrpbNorw (A Solid 15 Minutes of Useless Information) By AustinMcConnell
-
https://www.youtube.com/watch?v=naGESC9rO38 (The Art of Code - Dylan Beattie) By NDC Conferences
-
Clone the repo
-
use this command in the terminal to install all dependencies
pip3 install -r requirements.txt
orpip install -r requirements.txt
-
run the
main.py
to start the server -
Navigate to
127.0.0.1:5000
on your browser (please use only chrome and firefox) -
Click on the link icon on the main page
-
provide a youtube link, the video should contain some kind of speech
-
click submit
-
Now the transcript of the video appears
-
Now search certain words or parts spoken in the video with the sticky input box on top
-
Animate.css (Obtained via CDN)
-
jQuery (Included)
-
Mark.js (Included)
-
Flask Microframework (To be installed via pip)
-
Font: Titillium Web (Obtained from CDN via Google Fonts)
Check more requirements in requirements.txt
There are a total of 156 languages supported which are:
- Afrikaans
- Albanian
- Amharic
- Arabic
- Armenian
- Azerbaijani
- Bangla
- Basque
- Belarusian
- Bosnian
- Bulgarian
- Burmese
- Catalan
- Cebuano
- Chinese (Simplified)
- Chinese (Traditional)
- Corsican
- Croatian
- Czech
- Danish
- Dutch
- English
- Esperanto
- Estonian
- Filipino
- Finnish
- French
- Galician
- Georgian
- German
- Greek
- Gujarati
- Haitian Creole
- Hausa
- Hawaiian
- Hebrew
- Hindi
- Hmong
- Hungarian
- Icelandic
- Igbo
- Indonesian
- Irish
- Italian
- Japanese
- Javanese
- Kannada
- Kazakh
- Khmer
- Kinyarwanda
- Korean
- Kurdish
- Kyrgyz
- Lao
- Latin
- Latvian
- Lithuanian
- Luxembourgish
- Macedonian
- Malagasy
- Malay
- Malayalam
- Maltese
- Maori
- Marathi
- Mongolian
- Nepali
- Norwegian
- Nyanja
- Odia
- Pashto
- Persian
- Polish
- Portuguese
- Punjabi
- Romanian
- Russian
- Samoan
- Scottish Gaelic
- Serbian
- Shona
- Sindhi
- Sinhala
- Slovak
- Slovenian
- Somali
- Southern Sotho
- Spanish
- Sundanese
- Swahili
- Swedish
- Tajik
- Tamil
- Tatar
- Telugu
- Thai
- Turkish
- Turkmen
- Ukrainian
- Urdu
- Uyghur
- Uzbek
- Vietnamese
- Welsh
- Western Frisian
- Xhosa
- Yiddish
- Yoruba
- Zulu
Pheww... that was a lot