Clairvoyance

Enhancing your sight

LEARN MORE

Idea


When people are too focused, they often don't realize others approaching them. Clairvoyance can sense people approaching from outside the field of view and notify users. Clairvoyance can also be helpful for people with visual impairments.

Enhanced senses

Clairvoyance gives you a magical sixth sense that tells you when someone's coming.

Subtle notifications

When Clairvoyance detects someone approaching, it lightly vibrates to notify the user.

Adjustable build

With our flexible casing built from laser cut plywood, users can adjust Clairvoyance to their preferred shape.

Video


Photos


Weekly Progress


We developed Clairvoyance over the 2017 Fall semester, following an iterative design process based on brainstorming and prototyping.

Week #1: Sept. 18-24

  • Set up shared spaces (Google Drive, GitHub).
  • Set up the project website.

Week #2: Sept. 25 - Oct. 1


Week #3: Oct. 2 - 8

  • Prepared the ideation presentation.

Week #4: Oct. 9 - 15

  • Presented our top five ideas to the class.
  • Received feedback from the instructor, and decided on the topic.

Week #5: Oct. 16 - 22

  • Purchased infrared proximity sensor Sharp GP2Y0A21YK for short range detection.
  • Programmed on ESP8266 NodeMCU for the IR proximity sensor.
  • Started on the 3D modeling for the casing.

Week #6: Oct. 23 - 29

  • Purchased Adafruit DRV2605L Haptic Motor Controller.
  • Purchased Adafruit ADA1201 Vibrating Mini Motor Disc.
  • Worked on hardware wiring for haptic motor feedback.
  • Programmed on ESP8266 NodeMCU for the haptic motor.
  • Completed the 3D modeling for the casing.

Week #7: Oct. 30 - Nov 5

  • 3D-printed the casing as our first prototype.
  • Worked on communicating data over Wi-Fi using ESP8266 NodeMCU.
  • Studied Arduino libraries for Wi-Fi data transmission.
  • Purchased Arduino Elegoo UNO for Adafruit DRV2605L and Sharp GP2Y0A21YK.
  • Completed hardware wiring for haptic motor feedback and distance sensor.
  • Successfully sent data from sensors to the computer serially.
  • Successfully programmed the haptic motor based on detected distances.

Week #8: Nov. 6 - 12

  • Successfully set up server using ESP8266 NodeMCU.
  • Attempted to set up a connection between ESP8266 NodeMCU and Arduino Elegoo UNO.
  • Faced difficulties in Wi-Fi data transmission using Arduino Elegoo UNO.
  • Presented our midterm update to the class.

Week #9: Nov. 13 - 19

  • Purchased infrared proximity sensor Sharp GP2Y0A02YK0F for long range detection.
  • Continued attempting to set up a connection between ESP8266 NodeMCU and Arduino Elegoo UNO.

Week #10: Nov. 20 - 26

  • Purchased ESP8266-01 Wi-Fi Module for Arduino Elegoo UNO.
  • Studied more Arduino libraries for Wi-Fi data transmission.

Week #11: Nov. 27 - Dec 3

  • Worked on laser cut drawings.
  • Set up ThingSpeak IoT Platform for data analysis.
  • Programmed server setup for Arduino Elegoo UNO and ESP8266-01 Wi-Fi module.

Week #12: Dec. 4 - 10

  • Completed laser cut drawings.
  • Added functionalities with additional Arduino libraries.
  • Set up RemoteXY for smartphone application iteraction.

Week #13: Dec. 11 - 17

  • Made additional laser cut drawings.
  • Combined all hardware and software components.
  • Took photos in MIT IDC studio.
  • Produced the final video.
  • Presented Clairvoyance to the class.