Creates presentation automatically and in realtime as the demonstrator presents. There are 5 modes in this version, switched by key operation.
- w - Word Cloud, updates word cloud realtime, size of word increases by the number of times it is spoken. (Default)
- t - Text. Automatically creates list of bullet points.
- l - Translation. Translates spoken English into French text in bullet points.
- q - Quotation. Present quote together with an image of the auther.
- i - Image. Show image of the keyword.
Translation language can be easily changed by modifying the language code "fr" shown below.
function render_translation() {
serverSocket.emit('translate', [LARGE_TRANSCRIPT, "fr"]);
}Coursework at Cambridge is tough, so we strived to make a program that made presentations easier. Our program creates a slodeshow on the fly using DeepGram's API.
Using JavaScript, HTML and the Deepgram API
We spent lots of early development time trying to make low latency audio streaming in Python. Grudgingly, we decided that this wasn't the way forward and wrote the whole project in Javascript.
Despite having near zero knowledge of Javascript, we picked it up as we went along somehow finding our way through asynchronous JS.
JavaScript is terrible. Or maybe not.
Add more functionality/themes for the slides.
