Golf Game Genie
Senior Design May07-07
TeamBrian Cain Cpr EScott Coleman Cpr EJosh Roberts Cpr EShannon Schulz EE
ClientJohn Whitmer
Faculty AdvisorsProfessor Morris ChangProfessor 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
-PDA Personal digital assistant, a handheld computer
-GPS Global positioning system
-Contact Relative position of the club face to the ball upon striking
-Flight Trajectory 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
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
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
•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
Golf Game Genie
Personnel
Problem Definition
Technology Considerations
DesignPrototype Impleme-ntation
TestingDocume-ntation
Demonst-ration
Project Reporting
Totals
BrianCain
11 15 24 48 13 12 12 21 156
ScottColeman
6 14 20 49 11 14 13 23 150
JoshRoberts
8 12 26 46 10 10 19 25 156
ShannonSchulz
9 10 24 50 7 16 16 22 154
Total 34 51 94 193 41 52 60 91 616
Golf Game Genie
Item W/O Labor
With Labor
Project Poster $25.00 $70.00
PDA $300 $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?