Project Overview

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

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 of Project Overview

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