top of page
2023

JANUS

an AI doorknob

Janus is a playful, multimodal guardian of thresholds. Otherwise known as a doorknob.

CONTEXT

Interaction Intelligence + Intelligent Multi-Modal User Interfaces

MIT  SAP + EECS

SOFTWARE

Python, C++, Arduino, 3D printing, wood fabrication, laser cutting

 

SUPERVISORS

Marcelo Coelho, Randall Davis

 

"Hello. How are you today? It's my pleasure to be your doorknob tonight."

This project examines the possibility of having a "digital doorman", or a door that is able to playfully guard the threshold while knowing what is physically on both ends. Janus is able to not only recognize if the person approaching is on its list to let into the space, but also begins to playfully engage with those that do not have permission to enter. 

If Janus is not allowed to let you in, it will stall by giving you a string of challenges. It might ask you to sing, dance, to a handshake, tell a joke, answer a riddle, and more. 

If you satisfy its requirements it might let you in.....

HOW IT WORKS

This system is connected to several APIs that allow it to perform it's tasks, including OpenAI, Computer Vision API, Facial Recognition API, Speech to Text and Text to Speech. 

Here is a rough diagram of the process:

The basic framework is that the microphone listens for user input, then crafts a prompt for openAI to then respond to, which is translated to audio, transmitted to the user, and then the cycle repeats itself again. This system is made more complex by the supplemental sensors and functions.

EXAMPLES OF PROMPT GENERATION

bottom of page