1 / 36

D-Tech Reminder System

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?

waseem
Download Presentation

D-Tech Reminder System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. D-Tech Reminder System Presented by goldFish Technologies

  2. Outline • Introduction • System • Target Market • Budget and Timeline • Team Dynamics • Additional Features • Future Prospects • What We Learned • Conclusion and Questions

  3. Introduction • goldFish Technologies • Why goldFish? • Known to be forgetful • Our Goal • Aid those who are forgetful • Improve day to day organization

  4. 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

  5. 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

  6. System Overview • User • Enters data • Tags item • System • Detects User • Scans user • Compares • Signals • Displays

  7. 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

  8. 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

  9. Central Unit: GUI • Graphical User Interface • Allows user interaction • Simple and intuitive to use • Tasks and Items Interaction • View • Add • Edit • Delete

  10. 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

  11. 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

  12. 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

  13. 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

  14. D-Tech and Scan Unit • Physical Feature • Custom enclosure • LED light to signal activation

  15. The “Wire” • Temporary Work Around • Complete transparent data connection • Reason • No USB host capability on embedded PC • Convertor chips are expensive

  16. Anywhere Access Form • Web Application • Online server • Survey, questionnaire • Purpose • Alternative method of adding tasks and items • Easily accessible

  17. 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

  18. 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

  19. 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

  20. Target Market • Busy Households • Children • Appointments • Activities • Senior Care • Medication reminders • Distant family • Forgetful people • Almost anyone (including ourselves!)

  21. Prototype Budget • Funding • ESSEF: $740 • Remainder covered by team

  22. Timeline

  23. 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

  24. Team: Jeremy So • Known as “Resource Allocator” • Funding and purchasing parts • Administrative Role • Finance / Budget • Fabrication • Enclosure design • Software • Database design and development

  25. Team: Sami Nguyen • Known as “MOM” • Takes care of everyone • Administrative Role • Documentation management • Software • Web application developer • Quality assurance • GUI layout

  26. 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

  27. Team: Chris Yao • Known as “The Hibernator” • Driven by food, needs sleep • Hardware • RFID communication • The “Wire” • Software • White hacker • General programming

  28. 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

  29. Future Prospects • High expandability • More GUI features • More web functionality • Open source applications • Improved Microcontroller • Processor speed • Larger LCD • Improved Scanning Range • External antenna

  30. 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

  31. 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

  32. Questions

  33. 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

  34. 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

  35. 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

  36. 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

More Related