Sous-titre en temps réel d'un cours: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
==Objectif==
=Preambule=
*réalisation d’une application de traduction semi-automatique

*IHM collaborative 2.0 pour faciliter la correction des mauvaises traductions

==Les contraintes technologiques==
=Project presentation=
*google speech recognition API

*HTML5+ CSS + Javascript

==Plan de travail==
= Team =
*découverte de google speech

*découverte de reveal.js
* Supervisors : Jérôme Maisonnasse
*scénarisation

==Conseil==
* Members : BUI David / LECHEVALLIER Maxime / OUNISSI Sara
*ne pas laisser la créativité l’emporter sur l’atteinte d’un proto fonctionnel

* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]


=Specifications=


=Links=


'''GitHub'''



'''Documents'''



= Progress of the project =

The project started January 11th, 2015.

== Week 1 (January 11th - January 17th) ==
''First interview with our tutor Jérôme. We've learned more about our project and what is expected for the next weeks''

*Handling the project
*testing Google API Speech
*Making git repository

== Week 2 (January 18th - January 24th) ==

*Going further into the tests of the API
*https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html
*There are multiples API : Google recognition and Web Speech API

== Week 3 (January 25th - January 31th) ==
*Microphone works only when a virtual server is installed, we try with apache
*Learning JavaScript
*Learning HTML/CSS


== Week 4 (February 1st - February 7th) ==
*Scrum
*Trello

== Week 5 (February 08th - February 14th) ==


== Design patterns ==

* Model-View-Controller (GoF) : This pattern is used to separate application's concerns. Our project is Web oriented program
* Singleton (GoF) : Ensure a class has only one instance, and provide a global point of access to it.
Example : a teacher is the only one who can launch slides
* Visitor (GoF) : Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which it operates.
Example : students can edit the subtitles
* State (GoF) : Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.
Example : Microphone detection
* Service Contract - Concurrent Contracts (SOA) : http://soapatterns.org/design_patterns/concurrent_contracts



== Project work ==

Solving critical problems : the API is not working with ambient noise. When we are talking directly to the microphone the API is working fine.

Tests :
*Fast talking : Dead after 1 minute
*Slow talking (with interruptions) with music arround : Dead after 2 minutes
*Slow talking : Dead after 2 minutes

Meeting with Jérôme to have new directions after a quick demo of the app.


== Week 6 (February 15th - February 21st) ==

Studying Socket.io, trying the demo chat, linking Reveal.js with socke.io



=Gallery=

Latest revision as of 22:08, 6 March 2016

Objectif

  • réalisation d’une application de traduction semi-automatique
  • IHM collaborative 2.0 pour faciliter la correction des mauvaises traductions

Les contraintes technologiques

  • google speech recognition API
  • HTML5+ CSS + Javascript

Plan de travail

  • découverte de google speech
  • découverte de reveal.js
  • scénarisation

Conseil

  • ne pas laisser la créativité l’emporter sur l’atteinte d’un proto fonctionnel