EyeSpace is a combination of several interlinked devices working together with software to produce a seamless user experience. It does this through use of different sensor technologies. The agent is autonomous and self driven hence it is self acting having a form of artificial intelligence for evasion of obstacles. The eyeSpace agent can be remotely controlled through use of commands.

This project is solving the Sensor Yourself challenge.


We tasked ourselves to create a rover(#eyeSpace) that is able to evade obstacles on it's line of sight. It does this though the proximity sensor mounted on the rover. It detects the obstacle in its line of sight in range of 180 degrees. It evades the obstacle. It moves towards an open area.

The device mounted on the rover is used to take a pictures of the obstacles detected by the rover. The images are automatically uploaded to a bluemix server. The rover automatically sends SMS notifications on the images upload process.

After the image has completed uploading a link is automatically sent to our twitter handle using the hashtag #eyeSpace. We use bluemix's node-RED to get analysis on the responses to the images taken using the sentiment algorithm. Subsequently SMS notifications are sent to us using the twilio API to notify us whether the comments are positive, negative or neutral.

The rover is also capale of receiving diffrent commands. We are able to send it two commands which include GetLocation and Record "duration" (in seconds). The first one gives us the location of the rover in terms of longitude and latitude. The second automates the rover to record audio. This audio is automatically uploaded to the bluemix server and can be accessed through the web portal we made.

It is also capable of listening to sound amplitude. When the amplitude passes a certain threshold an SMS is sent to notify us that the sound amplitude has crossed the threshold.

This images and sample audio can be used by researchers and students to analyse and understand how the space environment works. More functionalies such as video capture can be added at a later time.

This project can be used both in space and on earth in severall situations. In space the rover can be deployed to help austronants gather information in terms of images and audio recordings. They can also use the sound monitoring capabilities to check the posibilities of danger.

On earth it can be used to fight terrorism, such as in a hostage situation it can be used to get images of what is happening on the ground. It can also the used by researchers like geologists, Intalled in houses as a security measure or mounted on vehicles to aid in object evation.

Briefly that was what Team eyeSpace was able to come up with during the 2015 Nasa Spaceapps Challenge.

Project Information

License: Academic Free License 3.0 (AFL-3.0)

Source Code/Project URL: https://github.com/eyeSpace/eyeSpace


Development Process - https://pbs.twimg.com/media/CCbRuHXWYAA3wqv.jpg
#eyeSpace first prototype - https://pbs.twimg.com/media/CCbS0wpWAAAuQz7.jpg
The Minds Behind eyeSpace - https://pbs.twimg.com/media/CCbT75LWMAAqHmz.jpg
Sample Audio recorded by #eyeSpace - http://nasaspacechallenge.net76.net/uploads/46914myrecording.3gp
Audio record by #eyeSpace - http://nasaspacechallenge.net76.net/uploads/45023myrecording.3gp
1 minute video describing functionalities of our project (eyeSpace Rover) - https://youtu.be/IQ78CxovK84


  • Kirui Edwin
  • steven kyalo
  • Faith Maina
  • Hillary Isanya
  • Nelson Tum
  • Mercy Tum
  • Brian Mulunda
  • Otuya David
  • Brighton Ooko