Felix

Intelligent computer personal assistant with speech recognition and text-to-speech abilities. (2014)

Links

Honors

  • Carnegie Mellon 15-112 CS Term Project Showcase: Second Place (2014)

Felix is an intelligent computer personal assistant with speech recognition and text-to-speech abilities. In essence, Felix listens to user speech and responds with pertinent information or action. Its features come in the form of extensions, which are class files that handle a particular speech input (ex. the user asking about the time) by returning related data (ex. returning the current time to be spoken to the user). Felix runs on a Raspberry Pi computer for portability and convenience. It is also designed to understand speech without the need of the Internet; offline processes are favored heavily over online in order to preserve autonomy of the program.

User interaction example

  • User: "Felix"
  • Felix: "Yes, User"
  • Felix: beeps
  • User: speaks command (ex. "What time is it?" or "Search Wikipedia.")
  • Felix: beeps
  • Felix: speaks response (ex. "The time is 3:15pm.") or asks for more input (ex. "Please speak your search query.")