Projets-2015-2016-Borne-Interactive
Jump to navigation
Jump to search
Subject: Borne interactive - Interactive Terminal
Supervisors:
- Jérôme Maisonasse
Students:
- Quentin DUNAND (RICM4)
- Elsa NAVARRO (RICM4)
- Antoine REVEL (RICM4)
Subject summary
Interactive terminal to welcome deaf or hearing impaired people. Transcription of speech into text. Allows deaf people to understand better the reception staff.
Week 1 (January 11th - January 17th)
Objectives
- Discover the project.
- Contact Jérôme Maisonasse for more details.
Work done
- Project chose.
Problems faced
- None so far
Week 2 (January 18th - January 24th)
Objectives
- Set up of logbook
- Precise the project ideas.
- List all the Web Speech API features.
Work done
- Project requirements (SRS).
- Brainstorming about project's goal.
Problems faced
- Define the features of the software : Does it has to provide a way to answer for the deaf person? => No
- Hardware choice (touchscreen or keyboard & mouse).
Week 3 (January 25th - January 31st)
Objectives
- Settle a first draft using Web Speech API.
Work done
- UML Diagrams:
- Use Case
- Sequence
- State
- First tests on Web Speech API.
Problems faced
- Getting to know Web Speech API.
Week 4 (February 1st - February 7th)
Objectives
- Make an appointment with project tutors to show the first prototypes.
Work done
First prototypes:
- Communication between two windows : simple recognition with start/stop and punctuation buttons.
- Use of Web Speech API features
Problems faced
- How to communicate between two windows.
Week 5 (February 8th - February 14th)
Objectives
- Write appointment debrief.
- Note down all the mentioned functionalities.
Work done
- Appointment with project tutors to talk about the UI and the functionalities the application should offer. First demo.
- Design patterns.
- Assistance provided to the group working on the project "Sous-titre en temps réel d'un cours".
Problems faced
- Long term listening of the API.
Week 6 (February 15th - February 21st)
Objectives
- Final sprint backlog (Item product backlog, Task, State => Slide 50 Scrum) => Sprint backlog meeting
Work done
- Report of the last week meeting.
- Scrum steps: Scrums documents
- Product backlog
- Users Stories - Summarize all the functionalities mentionned in the meeting.
Problems faced
- Set the correct priority for every task.
Week 7 (February 29th - March 6th)
Objectives
- Begin to develop next features.
- Check out which tasks are limited by the API.
Work done
- Preparation for presentation.
- Choice for next tasks to complete.
- Start to develop a word's modification.
- Size option for the welcomed person's text.
Problems faced
Seems hard to realize due to the API limits :
- Autocompletion,
- Modification list,
- Vocal modification of a word,
- Addition of specific words.
Week 8 (March 7th - March 13th)
Objectives
- Make an appointment with the project tutor.
Work done
- Presentation with Didier Donsez and Olivier Richard.
- Developing of the modification of a word with keyboard.
- Reflection on administrator interface.
- Thoughts about the final UI.
Problems faced
- Using a database to add words to understand is not compatible with the API (Specific words can't be added in the comprehension, and so admin interface is not intersting anymore; and the autocompletion of a word is not possible the same way, because it would need a database).
- Vocal modification of a word: little importance due to the semantic distance that is way bigger, its priority goes down.
Week 9 (March 14th - March 20th)
Objectives
- Check out what other limits are gaven by the API.
Work done
- Jérôme Maisonasse contacted.
- Complete SRS file.
- Begin to develop the impression option.
Problems faced
Week 10 (March 21st - March 27th)
Objectives
- Welcomed people can point out a word that is misunderstood or mispelled.
- Add a history option.
Work done
- Impression option developed.
- How to implement the modification list.
Problems faced
- The API only returns the possible sentence at the moment you speak. For example for the sentences below, the API will return the first one, and you can access to the second one, but there has to be a treatment to detect that "William" matches with "I am" and "speaking" to "speak in". This problem makes the insertion of a list with other likely words for each word quite complicated.
"I am speaking to a computer" "William speak in to a computer"
Week 11 (March 28th - April 3rd)
Objectives
- Make an appointment with Marie-Paule Balicco.
Work done
- Appointment with Jérôme Maisonnasse.
- Begin to develop the option that allows the welcomed person to point out a word.
- Try to figure out how to add a list below the words, knowing the issue mentioned before.
Problems faced
- Issues to separate the text result word by word and to reference to this word.
- When a word is pointed out with a tag, it is complicated to remove the tag once the welcoming person has changed the word.
Week 12 (April 4th - April 10th)
Objectives
Work done
- Appointment with Marie-Paule Balicco
- Write report and presentation
- Work demo
- Final presentation