May04-14: Laptop Travel Games for Children Advisor: Dr. Jacobson Client: Senior Design Jonathan Gill: CprE Mike Mundy: CprE Nick Ransom: CprE Jonathan.

Slides:



Advertisements
Similar presentations
Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Advertisements

Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
4/28/2004Optical Tape Measure Optical Tape Measure May Team Members: Faculty Advisors: Nick Freese (EE) Dr. Aleksander Dogandzic Bruce Fu (EE) Dr.
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
PIC Evaluation/ Development Board Dec02-12 December 10, 2002 Client: ECpE Department Faculty Advisors: Dr. Rover, Dr. Weber Chad Berg, Luke Bishop, Tyson.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Essence and Accident in Software Engineering By: Mike Hastings.
Introduction to Interactive Media 02. The Interactive Media Development Process.
Computer-Based Trading Room Dec04-05 Client: ISU College of Business Advisor: Dr. Gerald B. Sheblé Team Members Steve Saillard Vipul Tiwari Dan Fitch Fahim.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Fick Observatory - Boone, IA. Observatory Automation ongo02e March 26, 2002 Faculty advisor: Dr. John P. Basart Client: Joe Eitter ISU Physics Department.
Incell Phonium Processor Project Plan Document Dale Mansholt Aaron Drake Jon Scruggs Travis Svehla.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Pump Controller Team Number: May06-12 Team Members Dwayne Stammer CprE Francois Munyakazi EE Dan Paulsen CprE/EE Faculity Advisor Nicola Elia Client Viking.
Software Engineering Management Lecture 1 The Software Process.
Radio-Controlled Duck Decoy May April 30 th, 2003 Team Members: Faculty Advisors: Jason Freerksen Prof. Robert Weber Kooi-Tjek Lau Prof. Clive Woods.
Alternative Lower Cost Hearing Aid Dec03-10 Client: Herb Harmison Advisor: Edwin Jones Jr. Team Members: Hassan Qureshi Hamdan Al-Mehrezi Trong Do Nathan.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Educational Laboratory Virtual Instrumentation Suite (ELVIS) May Client: National Instruments Advisors: Dr. Mani Mina, Dr. Diane Rover Group Members:
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Senior Design Laboratory Design Dec 05-01
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
FPGA Controlled Laser Assembly FPGA Controlled Laser Assembly Project Dec03-07October 8, 2003 Client National Instruments Faculty Advisors Professor Mani.
Viking Pump Flow Manager - Phase 2 Senior Design May
Attack Tool Repository and Player for ISEAGE May Team:Jeremy Brotherton Timothy Hilby Brett Mastbergen Jasen Stoeker Faculty Advisor:Doug Jacobson.
Smart Appliance / May Home Automation via the Web Client Senior Design Faculty Advisor Doug Jacobson Team Members Mark Melville (EE) Brendan Hickey.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
Attack Tool Repository and Player for ISEAGE May06-11 Abstract Today’s world is changing shape as it increases its dependency on computer technology. As.
Campus Locator Definition Phase May04-04 Client: Senior Design Advisors: Dr. Lamont & Prof. Patterson Team Members Justin Davis Justin Gruca Rachel Hadaway.
When buying a product in today’s marketplace, an individual is faced with the challenge of remembering an abundance of information about the product that.
Expert System Job Offer Evaluation Software May Abstract The project’s focus is to decide what criteria should be used to determine which job offer.
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Network Specification & Report System for ISEAGE – Phase II Eric Anders Piyush Patel Jonathan Cook Trent Robertson Eric Anders Piyush Patel Jonathan Cook.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
ABSTRACT When it comes to unsecured networks, robbers and thieves no longer need weapons to gain access to valuable information and financial assets. Despite.
Mission Science By Team Team 07 Members Jiashuo Li Chen Li Sergey Mukhin Hanadi Mardah Yun Shao Farica Mascarenhas 2.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
Optical Encoder for a Game Steering Wheel May05-26 Client: Thomas Enterprises Advisors: Dr. James Davis Dr. Douglas Jacobson Team Members: Sam Dahlke,
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Internet Centralized K-12 Homework Assignment Capability May Client : Senior Design Team Ongo-08 Advisors : Dr. Thomas Daniels Dr. Yong Guan Team.
Abstract Reiman Gardens is looking to provide more educational material on their website. They are seeking a web program that provides an enjoyable experience.
Alternative Energy Evaluation May06-16 Team Members: Steve ChebuharEE Anhtuan DinhEE Ryan FerneauCprE Justin JorgensenEE Client : Professor Ralph Patterson.
Device Interface Board for Wireless LAN Testing
MAY LEGO ENVISON SYSTEM Team members: Brennan Beavers (CprE) Justin Goers (CprE) Erin Isvik (CprE) Roger Rathje (CprE) Client: Toying with Technology.
Client Senior Design Electrical and Computer Engineering Iowa State University Introduction Abstract Architectural plans are currently being developed.
PC Based Spectrum Analyzer April 29, 2003 May03-10 Faculty Advisor: Dr. DJ Chen Michael Cain Paul Heil Eric Rasmussen Aung Thuya Client: Teradyne Inc.
Improved Driver Education May Client:Iowa Department of Transportation Advisors:John Lamont Ralph Patterson III Max Porter Duane Smith April 25 th,
Project May07-14: Restaurant Automation April 24, 2007.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
With many families on the road in today’s world, children are often left to entertain themselves. Parents would like to entertain them with something more.
GPS Pedometer.
Globey's World Abstract End-Product Description Technical Approach
Software Support Framework
Garage Parking Indicator
Campus Locator – Definition Phase (May04-04)
Java Embedded Network Intrusion Security
End-Product Description
Mission Science By Team 07.
Integration of Combined Cycle Units into Economic Dispatch Computation
Resources and Schedule
Globey's World Abstract Design Requirements Introduction
Coin Operated Washer/Dryer Phase 2 May April 27,2004
Proposed Approach and Considerations
Presentation transcript:

May04-14: Laptop Travel Games for Children Advisor: Dr. Jacobson Client: Senior Design Jonathan Gill: CprE Mike Mundy: CprE Nick Ransom: CprE Jonathan Soike: CprE April 15 th, 2004

Presentation Outline IntroductionIntroduction –Acknowledgement –Problem Statement –Operating Environment –Intended Users and Uses –Assumptions and Limitations –End Product

Presentation Outline Project ActivitiesProject Activities –Present Accomplishments –Future Required Activities –Approaches Considered –Project Definition –Research Activities –Design Activities –Implementation Activities –Testing Activities

Presentation Outline DemonstrationDemonstration Resources and SchedulesResources and Schedules –Personnel Effort Requirements –Other Resource Requirements –Total Financial Requirements –Project Schedule ConclusionConclusion –Project Evaluation –Commercialization –Recommendations for Additional Work –Lessons Learned –Risk and Risk Management –Closing Summary

List of Definitions API: Application program interface. Class/Library: A collection of pre-written code that can be incorporated into third party software. Game engine: A set of classes or libraries which handle all fundamental elements needed to develop a game. These elements can include, but are not limited to: graphics, physics calculations, sound, and tools to interact with these systems. GUI: Graphical user interface. A non-text-based display used for user interaction. OS: Operating system of a computer.

Acknowledgement The team would like to acknowledge the project advisor, Dr. Doug Jacobson, for being the main source of help throughout this project. The team would also like to acknowledge Andre LaMothe, author of Tricks of the Windows Game Programming Gurus, for providing a great deal of help with DirectX coding.

Problem Statement Problem: Kids need to be entertained during car tripsProblem: Kids need to be entertained during car trips –Current solutions inadequate Solution: Develop fun and educational computer games that can be played on the roadSolution: Develop fun and educational computer games that can be played on the road

Operating Environment Moving VehicleMoving Vehicle –Stop-and-go conditions –Constant speed ComputerComputer –Laptop –Windows 98+

Intended Users and Uses Intended users: The intended users will be children with the following attributes:Intended users: The intended users will be children with the following attributes: –Ages 4-12 –Pre-school to 7 th grade –Both male and female –Previous computer experience Intended use: The intended use is for these children to play these games on a laptop while in a moving vehicle.Intended use: The intended use is for these children to play these games on a laptop while in a moving vehicle.

Assumptions and Limitations AssumptionsAssumptions –Children playing these games should have previous computer experience. –3 games will be developed. LimitationsLimitations –The maximum number of players shall be 4. –The minimum number of players shall be 1. –Children playing these games should be between the ages of 4 and 12. –The end product runs on Windows 98+ operating systems. –The product operates on laptop computers.

End Product and Other Deliverables The gameThe game Project planProject plan Source codeSource code Users manualUsers manual

Present Accomplishments Three games createdThree games created –Travel Bingo –License Plate Finder –Travel Board Game All games are functional and fulfill all major design requirementsAll games are functional and fulfill all major design requirements

Approaches Considered: Programming Languages AdvantagesDisadvantages C The team is already familiar with it. Not object-oriented, not very well supported by Windows. C++ Object-oriented, well supported by Windows, the team is already familiar with it, there are many information resources for it. GUIs are more difficult than other languages C# Object-oriented, has built-in GUI components The team has never used it. Java Object-oriented, has built-in, but limited, GUI components The team isnt as familiar with it as other languages, difficult setup and running procedures on end users machine

Approaches Considered: Development Tools AdvantagesDisadvantages Visual Studio Free for students, has many useful features, well supported. Licensing issues may prevent end- product sale. Borland C++ Free for student/individual use. Not as well supported or featured as Visual Studio. DirectX Libraries Fast, Windows-compliant, well-documented, hardware independent. Difficult to code, large learning curve. Kyra Libraries Platform independent, easier to code than DirectX, provides several useful development tools. Slower than DirectX.

Project Definition Develop three gamesDevelop three games –Travel Bingo –License Plate Finder –Travel Board Game Games should be easy to useGames should be easy to use Should require minimal mouse usageShould require minimal mouse usage Should not make any loud or distracting soundsShould not make any loud or distracting sounds

Research Activities Game EnginesGame Engines –Kyra –PyGame –Editor –3D Rad Graphics LibrariesGraphics Libraries –DirectX –OpenGL –SDL

Design Activities Three games were designed: License Plate FinderLicense Plate Finder Travel BingoTravel Bingo Travel Board GameTravel Board Game

License Plate Finder: Flowchart

License Plate Finder: Conceptual Screenshot

Travel Bingo: Flowchart

Travel Bingo: Conceptual Screenshot

Travel Board Game: Flowchart

Travel Board Game: Conceptual Screenshot

Implementation Activities Changes to gamesChanges to games –License Plate Finder Plates located on U.S. MapPlates located on U.S. Map Coding processCoding process –Travel Bingo made with DirectX –All others made with Kyra

Testing Activities Bug testingBug testing –Done by the group –Discover and remove major problems Future testingFuture testing –Give the programs to children –Discover minor problems –Obtain recommendations for change

Resources and Schedules

Other required resources Project Poster: $45Project Poster: $45

Final Project Costs Item Without Labor With Labor Parts and Materials: a. Project Poster $45.00$45.00 Subtotal$45.00 Labor at $10.50/hour a. Gill, Jonathan $1, b. Mundy, Mike $1, c. Ransom, Nick $1, d. Soike, Jonathan $1, Subtotal$5, Total$45.00$5,767.50

Schedule

Project Evaluation Problem Definition: Exceeded.Problem Definition: Exceeded. Research: Met.Research: Met. Technology Selection: Met.Technology Selection: Met. Concept Design: Met.Concept Design: Met. End-product Design: Didnt attempt.End-product Design: Didnt attempt. Prototype Implementation: Met.Prototype Implementation: Met. End-product Testing: Met.End-product Testing: Met. End-product Documentation: Met.End-product Documentation: Met. Project Reviews: Almost met.Project Reviews: Almost met. Project Reporting: Met.Project Reporting: Met.

Commercialization Production Cost: ~$0.60Production Cost: ~$0.60 Selling price: $2.00Selling price: $2.00 Potential Market: Childrens stores, toy stores, software storesPotential Market: Childrens stores, toy stores, software stores No plans for commercializationNo plans for commercialization

Recommendations for Additional Work Additional GamesAdditional Games Main InterfaceMain Interface –Opening menu –Security features

Lessons Learned What went wellWhat went well –The design process What didnt go wellWhat didnt go well –The coding process –Communication between team members Technical Knowledge GainedTechnical Knowledge Gained –Microsoft Visual Studios –C++ Graphics Coding

Lessons Learned Non-technical knowledge gainedNon-technical knowledge gained –Group programming experience –Project scheduling What to do differentlyWhat to do differently –Begin graphics research earlier –Increase communication –Put more emphasis on the schedule

Risk and Risk Management Anticipated potential risksAnticipated potential risks –Loss of a team member –Loss of data –Over-proposed Project –Kids do not like games Anticipated risks encounteredAnticipated risks encountered –Over-proposed Project –Loss of data

Risk and Risk Management Unanticipated risks encounteredUnanticipated risks encountered –Incompatibility of development software Resultant changes in risk managementResultant changes in risk management –Software tests on different systems

Closing Summary Problem: Children need to be entertained during car tripsProblem: Children need to be entertained during car trips –Current solution: DVDs & TV Three educational games developedThree educational games developed –Travel Bingo –License Plate Finder –Travel Board Game

Questions? ?