SENIOR DESIGN ITERATION 1 2013 - 2014 © 2013-2014 Computer Science Department, Texas Christian University.

Slides:



Advertisements
Similar presentations
University of St Andrews School of Computer Science Experiences with a Private Cloud St Andrews Cloud Computing co-laboratory James W. Smith Ali Khajeh-Hosseini.
Advertisements

Senior Design 2014 Presented By: Alex Bouvy, Matt Freifeld, Doug Kerr, Mike Steele, Anselm Tamasang, Gavin White.
NTASC PRESENTATION – PART I 04/05/14 © Computer Science Department, Texas Christian University.
Insider Access Behavior Team May 06 Brandon Reher Jake Gionet Steven Bromley Jon McKee Advisor Client Dr. Tom DanielsThe Boeing Company Contact Dr. Nick.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
What do Computer Scientists and Engineers do? CS101 Regular Lecture, Week 10.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
TEMPLATE DESIGN © Bluetooth Login Key RIT Computer Engineering Senior Design Project Tim Wesley, Dan Chen Spring 2009.
Senior Design Project TCU Computer Science Department © Computer Science Department, Texas Christian University.
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
D-OSDi + Android Progress Presentation Xinyi Dong Long Qiu.
Climate Monitoring WEB Interface Using 1_Wire™ Sensors Imad Hoteit Hassan Wehbe.
6. & 7. Teams: Technical Specification / Schedule Project Title Team Member 1 Team Member 2 Team Member 3 Team Member 4 Department of Computer Science.
6. & 7. Team Technical Specifications and Schedule Wayne Dyksen Brian Loomis Department of Computer Science and Engineering Michigan State University Spring.
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
NFC Inventory Android App
Jordan Wagner Justin Spencer Mark Sears John Jachna.
CS378 - Mobile Computing What's Next?. Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple.
m-Learning Solution for Training English
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
UcfNoiseProfiler EEL 6788: Advanced Topics in Computer Networks (Spring 2011) Professor: Dr. Damla Turgut Presented By: Rene Chacon.
SENIOR DESIGN PROJECT OVERVIEW © Computer Science Department, Texas Christian University.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Senior Capstone Project Computer Science Department Texas Christian University Matthew Bauer, Reid Mulkey, Jose Segura.
Team 6: Faisal Moiz Raymond Nnodim Michael Woodruff Instructor: Dr. Bun Yue Mentor: Craig Russell – Tietronix Software 1 Capstone – Spring 2012 Android.
CAA/CFA Review | Andrea Laruelo | ESTEC | May CFA Development Status CAA/CFA Review ESTEC, May 19 th 2011 European Space AgencyAndrea Laruelo.
Windows Azure Team 9 Ben Holland Bao Nguyen Eric Petrowiak Barret Schloerke.
Abstract Evidence can be the key to convicting someone of a crime, or acquitting a person of charges brought against them. To make sure the evidence is.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Design Through Curriculum on Embedded Systems Team:Aisha Grieme, Jeff Melvin, Dane Seaberg Advisors: Dr. Tyagi and Jason Boyd Client: Dept. of Electrical.
Background Nowadays, different software systems developed in- house are growing; companies or organization is facing problems of new collaborations and.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Network Enabled Wearable Sensors The Combined Research Curriculum Development (CRCD) project works with the Virtual Reality Applications Center (VRAC)
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Team Kinecticons. Group Members Davis Farish (Lead Graphic Designer, Database Lead, Webmaster) Scott Grace (Lead Kinect Programmer) Kyle Sarantsev (Testing.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
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.
ISecurity Mid-Semester Presentation October 9, 2012.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
Judge Frog Brice Boula Collin Duncan David Tomlinson Landon Westrom Senior Capstone Project TCU Computer Science.
Software Engineering and Mobile Apps COM Presentation.
Technical Sales Specialist Software - OS and Applications John R. Moegling Sr. Systems Engineer.
State of I.T. for 2014/2015 Presentation By Fernando Loza & Yin Tam.
1 Aphirak Jansang Thiranun Dumrongson
OPERATING SYSTEM REVIEW. System Software The programs that control and maintain the operation of the computer and its devices The two parts of system.
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
Lecture 1: Network Operating Systems (NOS)
Digital Carpool Aid Mid-semester Presentation Senior Design I March 5, 2015.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Shared Multimedia Network for Picture Frames. Members Bob Carroll Network Domain Expert IP Development Nick Gorevski Webmaster Bluetooth Development Ngai.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Big Data is a Big Deal!.
Systems Engineering Tool for Intelligent Transportation
Android.
Development-Introduction
OpenWells Cross-Platform Mobile Application
Preliminary Design Review
Wireless Communication between Android Application and Sensors
CSE 498, Collaborative Design
Lecture 1: Getting Ready
CMPE419 Mobile Application Development
Wrap Up CSE 5236: Mobile Application Development
Presentation transcript:

SENIOR DESIGN ITERATION © Computer Science Department, Texas Christian University

Team Stockton Ackermann  Documentation Lead & Android Application Developer Nicholas Capurso  Project Lead & Network Engineer Eric Elsken  Technical Lead & General Programmer Myrella Garcia  Website Developer & Android Application Developer Casey Stephens  Android Application Developer David Woodworth  Testing Lead, Network Engineer & Website Developer © Computer Science Department, Texas Christian University

Overview © Computer Science Department, Texas Christian University Project Background Hardware System Components Project Description System Environment Iteration 1 Description Key Requirements UML Diagrams Demos Winter Break & Iteration 2

Project Background © Computer Science Department, Texas Christian University Pre-existing systems.  OnStar and other proprietary systems.  Accident detection.  Roadside assistance.  Contacts emergency services.  Expensive and not widely available. TI Sensor Tags Project FrogStar

Texas Instruments Sensor Tags © Computer Science Department, Texas Christian University Inexpensive. Bluetooth LE capability.

Texas Instruments Sensor Tags © Computer Science Department, Texas Christian University Accelerometer - a device that measures acceleration, or the rate at which speed changes. Gyroscope - A device that measures orientation in terms of yaw, roll, and pitch. Thermometer.

Project Description © Computer Science Department, Texas Christian University Proof of concept. Accident detection.  Uses smart phone and TI Sensor Tag readings to detect accidents.  Redundant computations between smart phone and on board microprocessor. Ability to contact emergency services. Expandable to detect unattended children in hot vehicle.

Why Android? © Computer Science Department, Texas Christian University Wi-Fi Direct & Bluetooth capability. NFC capability. Open Source Platform. Easy transition for our developers.

Why Raspberry Pi? © Computer Science Department, Texas Christian University OBCU- On-Board Control Unit Saves smart phone battery by offloading sensor querying from phone. Expandable via USB capabilities. Runs Linux distributions. Powered by vehicle.

Use of NFC Tags © Computer Science Department, Texas Christian University Android compatible method for exchanging small pieces of data. Used to start and shutdown our system. Re-programmable data storage.

Software Hardware © Computer Science Department, Texas Christian University  Programming Environment  Android Development Toolkit Plugin for Eclipse 2.2.  BlueZ 5.1  Eclipse: Kepler (4.3.1) Service Release 1  GCC  Linux: Fedora Remix  Windows 7 64-bit SP 1  File Transfer and Version Control  CoreFTP Lite 2.2  Tortoise SVN  Windows 2008 Server running Subversion & IIS  Productivity Software  Adobe Photoshop CS6  Camtasia Studio  GroupMe  Microsoft Visio 2010  Microsoft Word 2010  Microsoft PowerPoint 2010  Microsoft Project 2010  Notepad  ASUS N13 rev. B1 USB Wi-Fi Adapter (2)  Plugable USB Bluetooth 4.0 LE Adapters (2)  Raspberry Pi (2)  Samsung Galaxy S4 (Android 4.2.2)  NFC Tags (12)  TI CC2541 Sensor Tags (10) System Environment

Iteration 1 -December 12, 2013 Inter-device communication. NFC tag functionality. Android platform training. © Computer Science Department, Texas Christian University

Inter-Device Communication © Computer Science Department, Texas Christian University  Smart phone – RaspberryPi Communication  Options: Wi-Fi Direct Bluetooth  Raspberry Pi – SensorTag Communication  Bluetooth LE GATT

NFC Tag Functionality © Computer Science Department, Texas Christian University  Near Field Communication  Launching the Application  Storing & Reading Data from NFC tag

Android Platform Training © Computer Science Department, Texas Christian University  Getting to Know the API  Activities  Menus  Intents  XML  Database

Database © Computer Science Department, Texas Christian University  Entity-Relationship Model  Schema

Key Requirements © Computer Science Department, Texas Christian University  An NFC tag shall be used to hold network information – this tag may be scanned by a user to toggle the system on and off.  The smart phone application shall collect its own acceleration and gyroscope sensor readings to determine if there has been an accident.  The OBCU shall query and collect the TI sensor tags’ readings to determine if there has been an accident.

Key Requirements (cont.) © Computer Science Department, Texas Christian University  The smart phone shall respond to OBCU requests for accident detection. The OBCU shall respond to smart phone requests pertaining to system health and accident detection.  Upon accident detection, the smart phone application shall give the user an option to confirm whether an accident has occurred.  A smart phone shall alert the proper authorities in the event of an accident if the user of the smart phone does not prevent this action from taking place.

System Architecture © Computer Science Department, Texas Christian University

State Diagram

© Computer Science Department, Texas Christian University Monitoring State

© Computer Science Department, Texas Christian University Class Diagram

© Computer Science Department, Texas Christian University Accident Detection Sequence Diagram

© Computer Science Department, Texas Christian University Ask if Unharmed Sequence Diagram

NFC & Bluetooth Communication Demo © Computer Science Department, Texas Christian University

SensorTag Demo © Computer Science Department, Texas Christian University

Android App Prototype Demo © Computer Science Department, Texas Christian University

Significant Problems © Computer Science Department, Texas Christian University Initial SensorTag Communication Android Emulator Wi-Fi Direct

Winter Break Jobs Spring Semester © Computer Science Department, Texas Christian University Stockton – Android app & training Nick – Bluetooth communication Eric – SensorTag communication Myrella – Android app & training Casey – Android app & training David – Bluetooth communication January 31, Iteration 2 February 4, Faculty Presentation March 4, Iteration 3 March 24, NTASC Abstract April 1, Iteration 4 April 1, User Manual April 1, Developer Manual April 5, NTASC April 11, SRS Poster Due April 18, SRS May 1, Final Presentation May 2, Complete All Documents May 5, Final Product DVD Upcoming Schedule

Iteration 2 -January 31, 2014 Android app completion  GUI  Database  Smart phone sensor querying Begin Accident Detection  RaspberryPi SensorTag querying  Detection algorithms © Computer Science Department, Texas Christian University

Questions? © Computer Science Department, Texas Christian University