real time subtitles - air.imag.fr · reveal.js done distributed app approximate many scenarios only...

Post on 22-Jul-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Real Time SubtitlesDavid BUI – Maxime LECHAVALLIER – Sara Ounissi

RICM4

Supervisor : Jérôme Maisonnasse

1

Context

•Transcript speech

•Disabled students

•Google Speech Recognition

•Make a scenario

2

Missions

Use Google Speech Recognition ● Done at half-time project

Reveal.js ● Done

Distributed app ● Approximate

Many scenarios ● Only 1

Real time editing ● Done

Vote system ● Done

User session ● Done

User-friendly interface ● To rework

Convert notes to .pdf file ● Not done

3

Technologies

• Google Speech Recognition

• Reveal.js

• HTML + CSS + JavaScript

• jQuery

• Socket.io

• Meteor

• Mongo-db

• Bootstrap

4

Features implemented

• Google Speech Recognition

5

Features implemented

• Reveal.js

6

Features implemented

• User Session

7

Features implemented

• Collaboration

8

Features implemented

• Editing

9

Features implemented

• Bonus• 100% customed Reveal : keyboard shortcut removed for

example

• Welcome page

• About page

• Konami code

10

Quick overview

• End project looks like :

11

Quick overview

• End project looks like :

12

Quick overview

• End project looks like :

13

Problems faced

• Half-time project• Socket.io hard to handle

• Need of database

• Restricted knowledge in Database among the groug => Hard to create our own DB

• Solution : New framework, easier to handle : Meteor

• But :• 3 weeks before deadline

• Discovering a whole new framework

• Dynamic programming

• New separation of the code

14

Problems faced 15

AfterBefore

Problems faced

• From half-time until now• Reading a lot again

• Google speech is not reliable

• Dynamic pages

• Customer <-> Developper relation

• But :• Quick results

• Fast learning

• Objectives well known

16

Potential improvements

• Security

• File Uploader

• Deploy the app

• Another Speech Recognizer

17

Conclusion

• Concrete project

• Good time

• Code organized : possible review

• Functional and effective in the future

• This first experience in Web application

18

top related