Golf Game Genie Senior Design May07-07 Team Brian CainCpr E Scott ColemanCpr E Josh RobertsCpr E Shannon SchulzEE Client John Whitmer Faculty Advisors.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Term 2, 2011 Week 1. CONTENTS Sending and receiving devices Mobile devices connected to networks – Smart phones – Personal digital assistants – Hand-held.
CALIFORNIA DEPARTMENT OF EDUCATION Jack O’Connell, State Superintendent of Public Instruction California Department of Education Special Education Self-
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Chapter 1 Computer, Internet, Web, and Basics
PulseHR Time and Attendance software development and coding web development, web hosting IT project management and consulting Str. Ghioceilor.
TRACK 2™ Version 5 The ultimate process management software.
WELCOME TO THE MCCLOUD SERVICES CUSTOMER WEB PORTAL TUTORIAL.
Computing Fundamentals Module A © CCI Learning Solutions Inc. 1 Unit 1: Recognizing Computers Lesson Topic 1Computers All Around Us 2Elements of a Personal.
THE BRIEF PSYCHIATRIC RATING SCALE SYSTEM Senior Project by John Newman.
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Nu Project Management Office A web based tool to Manage Projects.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
SD Dec Team Members Client / Advisor Acknowledgements Victor Villagomez Cpr E Joe Grady E E Dr. Gary Tuttle Leland Harker Prakalp Sudhakar E E James.
Installing PhpGedView A collaborative online genealogy tool.
Operating Environment To be used indoors Stored indoors End Product and Deliverables Handheld Device Computer Monitor Wireless Printer Central Computer.
A Billiards Point of Sale Application Christopher Ulmer CS 470 Final Presentation.
Figure 1 Personal Efforts Estimated Resources Financial Budget and Other Resources Table 1 Project Requirements Design Objective Concise, non-intimidating,
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
1 CADE Finance and HR Reports Administrative Staff Leadership Conference Presenter: Mary Jo Kuffner, Assistant Director Administration.
The Software Development Cycle Defining and understanding the problem.
Operating Systems Operating System
Overview of SQL Server Alka Arora.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
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.
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
EE 491 Project Presentation May07-04 – PDA Based UAS Remote Video Terminal Team Members: Devin Carney Jonathan Farmer Matt Henkes Rene Rios Faculty Advisor:
Integrating Educational Technology into the Curriculum
Job Offer/Continuing Education Evaluation Labor CostsHoursRate($10.30/Hr) Luke195 $ 2, Stephanie175 $ 1, Matt185 $ 1, Randy205 $ 2,
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
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.
1 UNIT 15 Webpage Creator Lecturer: fadwa tlaelan.
Dec 0605 Team Leader Ryan Wiegel (Cpr E) Team Members Kyle Curran (Cpr E) Seth Gillespie (Cpr E) Carlos Ortiz (Cpr.
Mobile Photo James Anderson, Dustin Duran, Trevor Hamilton, Ahror Rahmedov, Vivek Rajkumar, Matthew Renzelmann.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Abstract Introduction Project Requirements End Product Description Proposed Technical Approach Approach and Considerations Team Members: Travis Djuren.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Team # 2 Members: Sowmya Krishnaswamy Hakan Terzioglu Manu Mehan Jerome Tunaya.
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.
GPS Range Finder: GolfBuddy from Deca International Corporation By Manny Valdez MIS 304 Dr. Fang.
Project May07-14: Paperless Restaurant Chris Ford Sean McVeigh (Project Manager) Obioma Ohia Nichole Taylor Anthony Vansant.
Golf Game Genie Senior Design May08-07 Team Itiel DiazCpr E Tim HasselCpr E Ryan BillerCpr E Brett ScottCpr E Client John Whitmer Faculty Advisors Dr.
Budgeting Tool Brandon Ganch Chris George Paul Perello Mike Schmidt.
Apple Inc ISO. Organisation chosen Apple Store The company designs, manufactures and markets personal computers, portable digital.
Mobile EKG Sensor Senior Design May0530 ABSTRACT PROJECT REQUIREMENTS The goal of this project is to develop a method of collecting heart rates using Vernier’s.
Collection Inventory Software May06-04 (CIST) Eric Anderson Adam Kovar Dustin Lunde Matt Moeller Brian Steger February 28 th, 2006 Advisors Dr. J. Lamont.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
CMPF124 Personal Productivity with Information Technology Chapter 2 – Part 3 Introduction To Windows Operating Systems Windows Accessories CMPF 112 : COMPUTING.
Defining the terms assignment. I will define the following terms: computer literate, computer, storage, Data, Information, input, output, information processing.
An essential part of any business is being able to track inventory and sales. In order for a business to be successful, the inventory control system must.
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Computer Applications I I dentify alternative input devices and techniques.
Statistical Analyzer for Golf Senior Design May08-07 Team Itiel DiazCpr E Tim HasselCpr E Ryan BillerCpr E Brett ScottCpr E Client John Whitmer Faculty.
Project May07-14: Restaurant Automation April 24, 2007.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
Office 2016 and Windows 10: Essential Concepts and Skills
Globey’s World K-6 Teaching Application Support and Software Ongo-08b
Personnel Effort Budget
Campus Locator – Definition Phase (May04-04)
Globey’s World Ongo-08b Abstract End-Product Description Introduction
Ongo-08b: K – 12 Teaching Application Support
Project Team Information
Statistical Golf Analyzer
Project Team Information
Presentation transcript:

Golf Game Genie Senior Design May07-07 Team Brian CainCpr E Scott ColemanCpr E Josh RobertsCpr E Shannon SchulzEE Client John Whitmer Faculty Advisors Professor Morris Chang Professor Tien Nguyen

Golf Game Genie Jack Whitmer- Future input to the implementation of device Morris Chang & Tien Nguyen- Ideas for modern techniques to practice USGlobalSat- GPS receiver discount Acknowledments

Golf Game Genie Terms -NMEA 0183 protocol National Marine Electronics Association protocol for communication between a GPS receiver and other devices -PDAPersonal digital assistant, a handheld computer -GPSGlobal positioning system -ContactRelative position of the club face to the ball upon striking -FlightTrajectory of the club after contact with the ball

Golf Game Genie Technical Concerns - On-screen interfaces: web application and PDA - Buttons on the PDA, not too many Cost Concerns - PDA’s are sometimes expensive

Golf Game Genie The goal is to make an affordable golf analyzing program that will show a golfer where they may need to make improvements by using a statistical analysis of their shot history. The solution must be able to: -keep track of golf shots which may involve any number of variables -keep a scorecard -display charts of different statistics and images of holes. Problem Statement

Golf Game Genie Any golfer who wants to improve his or her game -Retired persons who golf often -School golf teams -Local league golfers Intended Users

Golf Game Genie Record statistics of a golf game shot by shot -distance -flight quality -contact quality -conditions of shot GPS option to record distances Acts as electronic score card Download course information Upload shot statistics to web for analysis Intended Uses

Golf Game Genie Menu Screen

Golf Game Genie Shot Screen

Golf Game Genie Screen Flow

Golf Game Genie

User has web access User has basic understanding of PDA use Only one instance of program running at a time One golfer using the program Golfer has default set of clubs PDA can operate independently on full power for 6 hours (to accommodate a full round of golf) Assumptions

Golf Game Genie Program must be able to run on the free memory of the PDA Web application requires internet connection The GPS can only obtain data with accuracy within 5 meters The system will be developed with the Microsoft Windows Pocket PC 2005 (Mobile 5.0) Operation System Limitations

Golf Game Genie Product report Informational report (similar to instruction manual) Product itself Expected End Product and Deliverables

Golf Game Genie Functional Requirements (1/2) - Ability to record the distance of golf shots -Contain information of at least one course including: yardage of holes par of each hole graphic displaying the layout of each hole -Display an electronic score card. -User can enter information detailing: quality of the golf shot flight of the golf shot position relative to visibility of the ball club used -Upload the stored data to a server

Golf Game Genie Functional Requirements (2/2) -Display graphs or charts about various statistics such as: bell plots of yardage hit with each club accuracy with various clubs average score on specific holes -User friendly interface. -Edit previous hole or shot information. -Store shot information for different days and courses locally on the PDA as the individuals PDA hard drive permits -Option to select whether the user begins play on the front nine or back nine of the golf course. (Possibly have a list of holes where the user is able to go forward and backwards)

Golf Game Genie Constraint Considerations -The GPS should be able to determine the location of the golf ball within 5m. -The team will use the C sharp programming language to implement the PDA software -The team will use HTML to create the website to interact with the database and the user. -The product must be finished according to the senior design schedule. Thus limiting the number of added features that would be able to be implemented. -The budget for the project is limited to $150 in addition to the purchases made by the client -The PDA must be able to operate for the duration of at least 18 holes of golf, lasting no more than 6 hours.

Golf Game Genie Technical Considerations - GPS Accuracy CF Slot - PDA SD and CF Slots Wireless Capabilities Battery Life -Program Interfaces to be researched

Testing Considerations (1/2) GPS - accurate location of the golf ball Software - download golf course information from website - upload course statistics to the server from the PDA - final testing - display the stored data into graphs and charts. - clear memory after uploading stored golf round statistics to the web or course information from a particular course is deleted. Golf Game Genie

Testing Considerations (2/2) PDA -The PDA and software will need to be tested if they can store statistics from the required number of rounds of golf.

Golf Game Genie Security Considerations -Each user will receive their own login name and password. -No information that may jeopardize the user will be retained.

Golf Game Genie Recommendation for Continuation Recommendation for continuation is encouraged due to the fact that the possibilities of different statistics to be kept is endless. This project could go into more detail but with the amount of time given the group was not able to touch on all possibilities.

Golf Game Genie Module Decomposition –Summary of the Web Application –Summary of the Statistics Package –Summary of the Database –Summary of the PDA Application Data Decomposition

Golf Game Genie Summary of the Web Application This Module Contains the code for the Web Page which will be a gateway for the user to store and view his golf statistics. Allows user to generate pre-defined graphs from data stored in the database. Will take input from the user which is then used in the Statistical package to generate custom graphs. Special Considerations when designing the Web Page –Must be viewable from a variety of Desktop Machine Fire Fox Internet Explorer Netscape Navigator –Must be viewable from a Pocket PC

Golf Game Genie Summary of the Statistics Package (1/2) Basic Functionality of the Statistics Package –Generate Graphs Line Bar Pie –Calculate Numbers Mean Medium User Defined Graphs –Provide an interface to have dynamically generate graphs based on user input

Golf Game Genie Summary of the Statistics Package (2/2) Predefined Graphs –Graphs Regarding the Shot Statistics Club vs. Yards Club vs. Flight Club vs. Contact Club Per Hole (Over a range of dates) –Graphs Regarding the Club Statistics Distance vs. Date Frequency of Use vs. Date (times used per round) Shot Flight Percentages –Other Graphs Distance of all the Clubs vs. Date

Golf Game Genie Summary of the Database The Database module will act as an interface between the Web Page and the back end database server. Functionality Provided –Query –Delete Items –Insert Items –Update Items This module will contain all the connection strings required to connect to the backend database.

Golf Game Genie Summary of the PDA Application (1/2) PDA is the Main User Interface used while golfing to gather statistics Main Functionality –Add a Course –Upload golf statistics to the webpage application –Begin a game of golf and start gathering data GPS / User Distances –The PDA Application will have the capability to interface with a GPS receiver to calculate distances –If no GPS receiver is present, the user will be asked to enter distances manually

Golf Game Genie Summary of the PDA Application (2/2) The PDA Application will present the user with current hole Information –Image of the hole and the hole number –Par Present the User with options regarding the hole / current golf game –View Score Card –Progress to the next shot –Provide an interface to enter specific information regarding the current hole Shots Putts Chips

Golf Game Genie Data Decomposition

Golf Game Genie

Personnel Problem Definition Technology Considerations Design Prototype Impleme- ntation Testing Docume- ntation Demonst- ration Project Reporting Totals Brian Cain Scott Coleman Josh Roberts Shannon Schulz Total

Golf Game Genie ItemW/O Labor With Labor Project Poster$25.00$70.00 PDA$300 GPS receiver$80$130 Subtotal$405$500 Labor at $10/hr Brian Cain$1560 Scott Coleman$1500 Josh Roberts$1560 Shannon Schulz $1540 Subtotal$0$6160 Total$405$6660 w/o Labor w/ Labor

Golf Game Genie Questions?