Presentation Coach for Android (NES Group)

Great public speakers are made, not born. Practicing a presentation in front of a few colleagues (or a mirror) is common practice, and results in a set of subjective judgements what to improve. But can we estimate the quality of own delivery in a fair, unbiased, and repeatable way? Can we get subtle hints during a presentation (e.g., to speak louder or to slow down)? The goal of this thesis is to design and implement a smartphone-based presentation coach that constantly listens to the talk and estimates its effectiveness.

Your app should be able to compute how fast and loud the speaker speaks, estimate the complexity of his wording, count the number of ller words, etc.. Previous work on the subject has resulted in a iOS version of the app, which we would like to port to Android. If time permits we may extend the app with new features. Your ideas are very welcome!

Download as PDF

Student Target Groups:

  • Students of ICE/Telematics;
  • Students of Computer Science.

Thesis Type:

  • Master Thesis

Goals and Tasks:

  • Learn talk evaluation metrics that can be measured in real time;
  • Design and implement a presentation coach on an Android smartphone;
  • Evaluate the performance of the presentation coach on a set of test talks; -
  • If time permits, extend the coach with new features, e.g., ah-counting, multi-language support (bring your own ideas);
  • Present a demo and summarize the results in a written report.

Recommended Prior Knowledge:

  • Creativity and interest in programming a mobile phone,
  • speech processing, machine learning;
  • Good programming skills in Java or C++;
  • Being familiar with speech processing algorithms is an advantage.


  • a.s.a.p.