project overview

25
Project Overview Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton 1

Upload: rafe

Post on 24-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Project Overview. Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton. 1. Speakers. Garett Shulman Neal Robbins Brian Hallesy James Bailey Brandon Shelton. 2. Laser Mission. Overview. Brandon - Sponsor/Project Intention - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Project Overview

Project Overview

Garett Shulman

Neal Robbins

Brian Hallesy

James Bailey

Brandon Shelton1

Page 2: Project Overview

Speakers

Garett Shulman

Neal Robbins

Brian Hallesy

James Bailey

Brandon SheltonLaser Mission 2

Page 3: Project Overview

Overview

Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo

Brandon Shelton 3

Page 4: Project Overview

Sponsor

• Mike Eisenberg: Professor

• Grant: “Geometry on a Sphere: An Interactive Exploration of Non-Euclidean Ideas for K-12 Students”

• Mike MacFarrin• Graduate Student• Developed a substantial amount of code base

Brandon Shelton 4

Page 5: Project Overview

Location

• Fiske Planetarium – Science on a Sphere display

Brandon Shelton 5

Page 6: Project Overview

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Brian Hallesy 6

Page 7: Project Overview

Current TechnologyScience on a Sphere – SOS

Exhibit display developed by NOAA for use in Museums/Planetariums across the globe

• Currently cycles through pre-made animations

Needed: An interactive learning experience for exhibit visitors

Brian Hallesy 7

Page 8: Project Overview

Solution: Laser Mission

Provide an interactive environment in which users can discover spherical geometry through simple programming commands.

Techniques:• Turtle Geometry• Extremely intuitive GUI• Simple LOGO command flow

Brian Hallesy 8

Page 9: Project Overview

Environment

Hardware• 1 Tablet PC

• User interaction device

• 6 Server Computers• 4 Screens, 1

Controller, 1 Backup

Software• Science on a Sphere• Geometry on a Sphere• Interpreter/GUI• DataComm • Emulator

Brian Hallesy 9

Page 10: Project Overview

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Garett Shulman 10

Page 11: Project Overview

Environmental Requirements•Software Environment:

• “Geometry on a Sphere”• Implemented in Python • Written by Mike MacFarrin• 2D-to-3D image conversion

• Sphere Emulator• OpenGL and C

•Hardware Environment:• SOS Server

• Server at Fiske running Red Hat Linux• Tablet PC

• User Interface

Garett Shulman 11

Page 12: Project Overview

Functional Requirements

• Interactivity!• Intuitive, easy to learn programming language• Draw many types of geometric designs on the sphere• Target users: 6th-12th grade students• Introduce and reinforce spherical geometry principles

• User Interface• Language: Easy to learn syntax, simple functionality• GUI: Graphical representations of programming concepts

Garett Shulman 12

Page 13: Project Overview

Example

CommandsFORWARD 90

RIGHT 45

COLOR “green”

FORWARD 90

RIGHT 45

COLOR “blue”

FORWARD 90

Sphere Output

Garett Shulman 13

Page 14: Project Overview

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

James Bailey 14

Page 15: Project Overview

Design – Conceptual Diagram

James Bailey 15

Page 16: Project Overview

Design – Architecture Diagram

James Bailey 16

Page 17: Project Overview

James Bailey 17

Page 18: Project Overview

James Bailey 18

Page 19: Project Overview

James Bailey 19

Page 20: Project Overview

Design – GUI Mockup

James Bailey 20

Page 21: Project Overview

Overview

• Brandon - Sponsor/Project Intention• Brian - Current State + Laser Mission Solution• Garett - Requirements• James - Design/GUI• Neal - Solution State + Demo

Neal Robbins 21

Page 22: Project Overview

Solution State

GUI Emulator

Neal Robbins Interpreter 22

Page 23: Project Overview

Demonstration

GUI spits out code based on User's input

Interpreter runs the code and generates a folder containing the animation images

User Interacts with GUIEmulation software shows animation

Neal Robbins 23

Page 24: Project Overview

Overview

Brandon - Sponsor/Project IntentionBrian - Current State + Laser Mission SolutionGarett - RequirementsJames - Design/GUINeal - Solution State + Demo

Neal Robbins 24

Page 25: Project Overview

?? Questions ??

25