- 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"
- User: speaks command (ex. "What time is it?" or "Search Wikipedia.")
- Felix: speaks response (ex. "The time is 3:15pm.") or asks for more input (ex. "Please speak your search query.")