1 of 21

3-D Nannycam Midpoint

By Kai Lieth, David Paul, Aaron Davis, and Nicole Busby

2 of 21

Kinect Sensor

3 of 21

Hardware Components

4 of 21

Hardware Components

Server

Kinect Camera

Android Phone

5 of 21

Users

Typical user

Administrator

6 of 21

7 of 21

8 of 21

Installing...

Installing...

9 of 21

Log in

10 of 21

Living Room

Kitchen

Live Cameras

11 of 21

Living Room

Kitchen

Live Cameras

12 of 21

Connecting to

152.168.1.3...

13 of 21

14 of 21

<- Go back

<- Pin as favorite

15 of 21

Living Room

Kitchen

Live Cams

16 of 21

Living Room

Kitchen

Edit Live Cameras

+ Add

17 of 21

Enter new connection

18 of 21

Living Room

Kitchen

Edit Live Cameras

Disaster Site

+ Add

19 of 21

Architecture

Xbox Kinect Camera

Server

Client - Android Phone Application

Database

20 of 21

Technical Platforms

Node.js

OpenKinect in Javascript or C/C++

Kiwiviewer

Java for Android App with JUnit testing framework

21 of 21

Use Cases

Administrator opens application and gets to the create new login page. Administrator enters the new username and password. System displays the blank list of favorite cameras and the option to add a new connection.

A site manager provides login information and a list of their favorite cameras appears. They choose to connect to a new camera. The site manager provides the connection information (name, IP address, and port number). The full screen view of the stream appears. The user pins this camera to their favorite cameras and it appears at the top of the favorite cameras list when they stop the stream and log out/log in.

Administrator opens application and gets to the create new login page. Administrator enters the new username and password. System displays the blank list of favorite cameras and the option to add a new connection.