TEAM 7: The Happy Gilmores
Spring 2008


MEMBERS

Alex Chao Alex Chao Aaron Lee Aaron Lee
William Wong William Wong Wilson Tsao Wilson Tsao

PROJECT CONCEPT

We propose an easy-to-use watch that can help the average golf player be more statistically informed. With the help of a Bluetooth network that can stream information from an external server located in the golf range, the watch will be able to calculate up-to-the-minute statistics. Also, built in functionality will allow the player to record the effects of their swings!

MOTIVATION

Imagine playing golf knowing all the following conditions: wind speed, your swing speed/consistency, past performances, field conditions and a compass directing you. You would have a competitive advantage over your peers and be well equipped to lower your score on a golf range. This can all be done with our Golf Pro Watch!

COMPETITIVE ANALYSIS

TECHNICAL SPECIFICATIONS

Hardware: Software: Protocols:

REQUIREMENTS

Functional:

Timing:

Reliability:

ARCHITECTURE

Conceptual Diagram
Architecture
Eye Candy

USE CASES (INTERACTION DIAGRAMS)

Use Case All
Wind Velocity Use Case
Request Stats Use Case
Request Swing Consistency Use Case

SYSTEM STATES & TRANSITIONS

States and Transitions

RISKS & MITIGATION STRATEGIES

Risk and Mitigation

ERROR HANDLING

To be completed.

IMPLEMENTATION DETAILS

To be completed.

TEST CASES

Name: Smoke Test (Power on/off)
Why: To make sure we powered and wired everything correctly
How: Checked theoretical voltage levels and measured with multimeter to ensure accuracy
Fault-free

Name: I/O Test
Why: To ensure that we have a means of communication between different components
How: Having corresponding LEDs light up to signal the inputs of A/D ports
Failure-injected

Name: Max G Test
Why: To ensure that the accelerometer is capabl e of measuring beyond a person's maximum swing speed
How: Reading inputs while moving accelerometer to see the max speed obtained.
Fault-free

Name: LCD Test
Why: To ensure the capabilitie we expect to have from the LCD
How: Feeding the LCD with graphical data and attempt to achieve graphical output.
Fault-free

EXPERIMENTAL EVALUATION

To be completed.

LESSONS LEARNED

To be completed.

FUN STUFF

To be completed.

REFERENCES


Back to the top of this page
18-549 course home page