Track User Tracker T.U.T. Chris Orchard Fevri Tokouete Michael Tullbane Group 2 Senior Design Fall 2011.

Slides:



Advertisements
Similar presentations
1 iHome Automation System Home Automation System Team: Million Dollar Contingency Regiment Adam Doehling Chris Manning Ryan Patterson.
Advertisements

DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
WSUS Presented by: Nada Abdullah Ahmed.
Team Impact Intelligent Helmet Impact System Critical Design Review February 28 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
David Rogers, Stu Andrzejewski, Kelly Desmond, Brad Garrod Design Team 2.
Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
Design Review Team Digital Burnout Senior Design Fall 2011 Analog Gauge w/ Digital Display.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Integrated  -Wireless Communication Platform Jason Hill.
PV Watchdog Web-Enabled Photovoltaic System Monitor Art Barnes Austin Fisher Ryan Mann Josh Stone.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
A Framework for Patient Monitoring A. L. Praveen Aroul, William Walker, Dinesh Bhatia Department of Electrical Engineering University of Texas at Dallas.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
NeSSI Wireless Sensor / Actuator Networking March 7, 2001 John Crawford VP, Business Development Crossbow Technology, Inc.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
UBI >> Contents Chapter 15 Advanced Laboratories RF link using the eZ430-RF2500 MSP430 Teaching Materials Texas Instruments Incorporated University of.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
HEALTH MATE HEALTH MATE Wireless Health Monitoring System.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
What is a Microcontroller? Computer on a Chip Microprocessor Input / Output RAM and/or ROM Signal Processing.
Resources: Hardware and Software Senior Design – Fall 2011.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
BeH ā v Student Behavior FeedbackSystem. Overview Team BeHāV Overview Schematic Parts Software Hub Timeline Budget.
Introduction to our On-Line Self Service Center at
Bi-Directional RF Data Communication A Robot Control Device Team BDRFC.
Office Sync. What Does Office Sync Do?  Exchange data between field & office without a USB flash drive.  Planned and completed jobs  A/B guidance lines.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
Wireless Sensor Monitoring Group Members: Steven Shih (ECE) Brian Reilly (ECE) Dan Eke (COMPE) Sponsored by:
High Speed Data Converter University
Melvin Rivera Suárez Project Manager Alexis Ortiz Pérez Rafael Vega Díaz Wilfredo Bermúdez Soto.
1 Biomedical Embedded Systems Technology Presentation for ENSC 440/305 Instructors: Dr. Andrew Rawicz, Steve Whitmore Department of Engineering Science.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
ECE415 Senior Design Project Spring 2009 FPR Presentation Robert Basile Rowan Oberski Qiaowen Zheng Danxiang Li Faculty Advisor: Russell Tessier Enjoy.
Track User Tracker T.U.T. Chris Orchard Fevri Tokouete Michael Tullbane Group 2 Senior Design Fall 2011.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
HardSSH Cryptographic Hardware Key Team May07-20: Steven Schulteis (Cpr E) Joseph Sloan (EE, Cpr E, Com S) Michael Ekstrand (Cpr E) Taylor Schreck (Cpr.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
PROJECT OVERVIEW GSM SECTION BLUE TOOTH SECTION SOFTWARE DEVELOPMENT CIRCUIT DEVELOPMENT LESSONS LEARNED AND CHALLENGES FACED.
Multipoint tracker via GPS and wireless communication Jeremy Siedschlag and Jonathan Stackhouse.
ICT Unit 4: Network and the effects of using them
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Fan Assembly Driven by Magnetic Fields
Voice Controlled Robot by Cell Phone with Android App
Software Application Overview
Outline Introduction Standards Project General Idea
RAILWAY TRACK SNAP NOTIFICATION
WISENET Wireless Sensor Network
In-house Developed Library Solutions
Chapter 15 Advanced Laboratories RF link using the eZ430-RF2500
Presentation transcript:

Track User Tracker T.U.T. Chris Orchard Fevri Tokouete Michael Tullbane Group 2 Senior Design Fall 2011

The TUT A complete system used to “prescribe” and record exercise regimens pertaining to an indoor athletic track.

Project Overview Hardware:  Record and display a user’s performance during a track session.  Loaded with an individual’s prescribed exercise regimen or desired goal(s).  Prompts user during session, I.E. slow down, speed up, rest.  Displays and/or records speed, distance, elapsed time, and time/distance remaining.  Interface to upload recorded sessions.

Project Overview USB Interface to Hardware Auxiliary Interface to Hardware Software:  Allows health care professionals to prescribe and monitor exercise regimens via a website for their patients.  Permits self-prescribed use of the system.  Maintains a private exercise diary accessible by both prescribers and users.

System Use Flow User Login Host computer (At track facility) Host Retrieves Prescription Data from Website Prescription downloads via USB to portable electronics device (Wrist Band Tracker WBT) WBT detaches from USB Issued to user WBT records session. Prompts user to meet prescription goals. End of session. WBT reattached to host. Session data uploaded User Exercise Diary in database updated

Hardware Components WBT-Wrist Band Track  Large wrist watch sized device.  Determines speed and distance by detecting transitions through E field thresholds of a transmitter node.  Records and displays session data.  Displays new data only when new data is acquired. Transmitter Nodes  Provides a narrow beam RF signal used by the WBT to determine position and speed data.  Designed for ease of installation. Self powered, wireless, position placement flexible. Overhead View of Indoor Track- Distance around 0.8 miles

WBT Simplified Block Diagram SPI/USB MSP430F2274 µController CC2500 Transceiver 2.4GHZ Quasi- SimpliTI© Network B USC SPI Master Mode GPIO Port 4 SPI Addressing Control OLED Graphics Display 96xRGBx64 A USC SPI-Mode UART-Mode Timer A 1 Second Interrupt KHz Watch Crystal FT232RQ Mini-USB connector GPIO Port 1 Switch Input GPIO Port 2 4 User Input Switches Interrupt Control Signal Serial Data

WBT Design Features Texas Instruments MSP430F2274 µcontroller  2 serial controllers used as SPI (One reconfigured as UART for a USB interface.  Timer A-Generated from external KHz crystal.  32k bytes of Flash – bitmaps for the display.  1k bytes of SRAM. T.I. CC2500 Radio IC  ZigBee Protocol-2.4GHz. Crystalfontz OLED Display  Low power consumption  160 º view angle  96xRGBx64 dot resolution.  GDDRAM-96x16x64 ⇒ 64k color spectrum

WBT Prototype Schematic

TRANSMITTER NODE BASIC FUNCTIONS OF THE TRANSMITTER NODE - Transmit reference signal to the WBT -Shut down the system at the end of the day -Be able to transmit signal within 160 meters range

BLOCK DIAGRAM OF THE TRANSMITTER

COMPONENTS OF THE TRANSMITTER PATCH ANTENNA BASIC FUNCTIONS: Transmit signal to the WBT FEATURES GHz frequency -Low cost - High gain (10db) -very narrow bandwidth - small size (~4 cubic inches) - superior performance

PATCH ANTENNA Power received (P r ) using the Friis transmission equation P r = P t *Gt*Gr*[1/(4*П*(R/λ))]^2 P t = 1.3mW Gt = Patch antenna’s gain= 10dBi Gr = 0.5dBi = receiver’s antenna gain R = Range = 2 meters λ = 3*10^8/ 2.4*10^9 λ = 12.5 Cm = meters = transmitter’s antenna wavelength Pr = 36uW

PATCH ANTENNA’S RADIATION PATERN

RF TRANSCEIVER (CC2500) BASIC FUNCTION: Transmits signal to WBT via the patch antenna Reasons for choosing the CC Low supply voltage GHz frequency - Short range - Ultra low power 1.3mW - Low cost - Free sample available with Texas Instruments

RF TRANSCEIVER SCHEMATIC

MICROCONTROLLER (MSP430F2274) MAIN FUNCTION: program transmitter in saving power mode, transmit signal to the WBT, and monitors the supply voltage. FEATURES: - LOW SUPPLY VOLTAGE 1.8 to 3.6 V - Ultra-Low power consumption -Two-built-in 16- bit timer -1 SPI -40 I/O pins -10 bits A/D converter with data transfer controller

TRANSMITTER NODE SCHEMATICS

Software System Design Commercial off the shelf (COTS) packages available? Medical records systems Web hosting services Commercial database systems Write our own software Software lifecycle model Operating System Language / Languages Development tools

Software Lifecycle Model Waterfall Model? - Inflexible to changing requirements ↓ Agile Methods? – Flexible, minimal documentation, too much consultation with customer, rush to final product ↓ Prototyping Model? – Produce prototypes at different stages to verify functionality and revise as necessary ↑

TUThost Software Design GUI capability, previous experience with the language, ability to interface with the other TUT software subsystems “C” – Have the most programming experience in “C” – “C” is very fast and efficient, but it is not a good language for designing a GUI ↓ “C++” – Versatile language with object oriented programming capabilities – Good set of graphical development libraries available – Do not have experience in graphical programming with “C++” ↓ “Java” – Have quite a bit of experience in Java – Very well suited for graphical development – Many tools available for GUI programming in Java which would reduce the development time for producing a functional prototype. ↑

TUT Login Screen

Patient Main GUI

Patient Exercise Log

Casual User Main GUI

Casual Exercise Log

Admin Main GUI

Add New Casual User

TUT Database Design Firebird – Free, Stable, Supports SQL, Scalable – Support for languages such as C/C++, PHP, and Python, but the current release does not support access from Java. ↓ PostGreSQL – Free and open-source, Supports SQL, Scalable with extra features such as support for creating your own custom data types. – It has been around longer than Firebird, but also does not natively support access from Java. ↓ MySQL – Commercial and Free versions – Many free development tools available from MySQL – Free graphical database management suite called MySQL Workbench that is available from the MySQL website and was written by MySQL AB. – Native support for access from Java – Support for multi-user access, web-server access with PHP and Python – Known as one of the most popular open-source databases ↑

TUT Database

Web Server Design Considerations Apache – Most used free web server software – Free with an extensive set of software packages – No previous programming experience – Many extra features that we do not need for our system ↓ Django + Python – Python is an interpreted language and it supports object oriented programming – One of the goals of the Python language is rapid development and deployment which makes it very suitable for our prototype development – Django works with Python to quickly design and implement a complex web server using native Python code – Web server development with Django focuses on a database driven design which is perfect for our prototype since database access will be the primary function of our TUT web site ↓ Information Interchange Service (IIS) – The next most used free web server software – Included with newer windows server packages as well as XP Pro service pack 2, Vista, and Windows 7 – IIS has many advantages over Apache in that it is easily integrated with other Microsoft products – Highly scalable and would be a very good option for a future commercial release of the TUT system – Quicker and easier to use than Django / Python -> We will use IIS ↑

Physician Main GUI

Add New Patient

Write Prescription

Budget Cost Summary Item DescriptionCosts Development Costs$ WBT Prototype$ Transmitter Nodes$ Administrative-Shipping-Coffee$75.00 Total$ Initial budget estimate was $200 per team member Each team member itemized their costs So far we are still below budget

Questions?