360 likes | 489 Views
D-Tech Reminder System. Presented by goldFish Technologies. Outline. Introduction System Target Market Budget and Timeline Team Dynamics Additional Features Future Prospects What We Learned Conclusion and Questions. Introduction. goldFish Technologies Why goldFish?
E N D
D-Tech Reminder System Presented by goldFish Technologies
Outline • Introduction • System • Target Market • Budget and Timeline • Team Dynamics • Additional Features • Future Prospects • What We Learned • Conclusion and Questions
Introduction • goldFish Technologies • Why goldFish? • Known to be forgetful • Our Goal • Aid those who are forgetful • Improve day to day organization
Our Motivation • Forgetfulness is a common trait • Inconvenience and frustration • Wastes time • Current Solutions • PDA’s, Post-its, Applications • Require user to input AND check • Effective Reminders • Message + Signal
Our Solution: D-Tech • Integrates Current Functionality • Calendar • To-do List • Item Detection • Tagging and scanning items • Smart comparison • Automatic Reminding • No manual checking • Voice reminders
System Overview • User • Enters data • Tags item • System • Detects User • Scans user • Compares • Signals • Displays
Central Unit: Database • What is it? • Dynamic data storage • Back-up files for users • Link-list structure • Purpose • Stores data during runtime • Allow quick data retrieval
Central Unit: Database • Software Programming • Embedded MFC • Embedded Visual C++ • Windows CE Platform • Data Synchronization • Reading data from the online server • Writing to back-up files
Central Unit: GUI • Graphical User Interface • Allows user interaction • Simple and intuitive to use • Tasks and Items Interaction • View • Add • Edit • Delete
Central Unit: GUI • Other Functionality • Allows adding of new users • Audio feedback (voice alerts) • Displays item images • Time/date setting • Additional Added Features • Messaging feature • Live weather updates
Central Unit: Physical System • Embedded PC • ARMV4I Processor • MC9328 DragonBall Development Board • Windows CE 4.2 OS • Connection • Wireless internet connection • Physical Features • Touch screen LCD • Added sound system • Custom enclosure
D-Tech Unit • Purpose • Activate scanning unit only if there is a user • Features • Motion detection range: 6m • Components • Passive Infrared Motion Sensor (PIR) 6m
Scan Unit • Components • TRF7960 Evaluation Board from Texas Instruments • UART to USB convertor • RFID Reader • Identifies user • Send detected SmartTag IDs to Central Unit • Capabilities • Built-in antenna range: 10cm • Detect up to 16 unique tags simultaneously 10cm
D-Tech and Scan Unit • Physical Feature • Custom enclosure • LED light to signal activation
The “Wire” • Temporary Work Around • Complete transparent data connection • Reason • No USB host capability on embedded PC • Convertor chips are expensive
Anywhere Access Form • Web Application • Online server • Survey, questionnaire • Purpose • Alternative method of adding tasks and items • Easily accessible
Anywhere Access Form • Functionality • Add tasks and items for any user • Send messages • Takes instant photos for items • Security Features • Requires user login • File read / write protection
Anywhere Access Form • Web Scripting Languages • PHP: data storage to text files • HTML: form layout design • JavaScript: calendar • Flash: webcam • Application • Used anywhere • Used by anyone
Additional Features • Weather Forecast • Accurately report current weather conditions • Linked to Yahoo weather forecast • Message Feature • Leave personal messages • Added from Central Unit or internet
Target Market • Busy Households • Children • Appointments • Activities • Senior Care • Medication reminders • Distant family • Forgetful people • Almost anyone (including ourselves!)
Prototype Budget • Funding • ESSEF: $740 • Remainder covered by team
Team: Sharika Salim • Known as “The Whip Holder” • Team lead, organizes tasks • Administrative Role • Code repository • Delegate meetings • Software • Database development: file management • GUI functionality • Testing and debugging
Team: Jeremy So • Known as “Resource Allocator” • Funding and purchasing parts • Administrative Role • Finance / Budget • Fabrication • Enclosure design • Software • Database design and development
Team: Sami Nguyen • Known as “MOM” • Takes care of everyone • Administrative Role • Documentation management • Software • Web application developer • Quality assurance • GUI layout
Team: Owen Lin • Known as “The Sleep Coder” • Solves issues while sleeping • Hardware • Motion sensor circuitry • Hardware communication • Software • GUI functionality • Integration and “Go-to” guy • Platform Development
Team: Chris Yao • Known as “The Hibernator” • Driven by food, needs sleep • Hardware • RFID communication • The “Wire” • Software • White hacker • General programming
Team Dynamics • Sunny Room = Our Fishbowl • Worked well as a team • No internal conflicts • Well defined roles and tasks • Half the team is motivated by food! • One member runs on coffee
Future Prospects • High expandability • More GUI features • More web functionality • Open source applications • Improved Microcontroller • Processor speed • Larger LCD • Improved Scanning Range • External antenna
What We Learned • MFC, VC++, Visual Studio • Custom platform development • Windows CE 4.2 • Web Scripting • PHP, JavaScript, Server Security • Communication Drivers • Serial, USB • RFID Technology • Goldfish have good memory
Acknowledgements • Instructors • Patrick Leung, Steve Whitmore • TAs • Jason Lee, Jamie Westell • Support • Lakshman (Lucky) One • Ash Parameswaran • Fred Heep • Texas Instruments • John Wu (Arrow Electronics) • SonoSense: • SanazJahanbakhs, Johnny Pak, Kenneth Wong
Product Information • Utilize RFID reader and tag technology • Integrated with (insert board name) and connected to the internet • Supported by software programmed in Embedded VC++ • Can identify and store up to 16 unique tags • Remind users of forgotten items and daily tasks • Users identified by unique key tags • Detection distance: 10 cm
Technical Details – Central Unit • Motorola MC9328 DragonBall MX1 MCU • Processor ARMv4I • Windows CE operating system • Supports sound, graphics, internet (Ethernet) • Central unit for information processing and database management • Acts as USB slave • Linksys WET54G Wireless Ethernet Bridge • Wireless internet to Ethernet connection
Technical Details - RFID • TRF7960 evaluation board from Texas Instruments • Compatible with multiple ISO • ISO 15963, high frequency identification • Built-in antenna • Capable of identifying up to 16 unique tags • Reading range: ~10 cm • Port available for external antenna
Technical Details - Software • GUI developed in Embedded Visual C++ • Get update from internet • Linked with RFID reader to scan tags • Self-managed database • Access from anywhere • Compatible with Windows CE 4.0