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

From air
Jump to navigation Jump to search
Line 1: Line 1:
  +
=Preambule=
==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
 
   
  +
==Design Pattern==
 
  +
=Project presentation=
**
 
  +
  +
  +
= Team =
  +
  +
* Supervisors : Jérôme Maisonnasse
  +
  +
* Members : BUI David / LECHEVALLIER Maxime / OUNISSI Sara
  +
  +
* 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=

Revision as of 21:53, 6 March 2016

Preambule

Project presentation

Team

  • Supervisors : Jérôme Maisonnasse
  • Members : BUI David / LECHEVALLIER Maxime / OUNISSI Sara


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)

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


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