Team 6: RADAGAST. Team Members Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jon Wu claohaph lmian anoh bpfiffne jwu2.

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Content Interaction and Formatting, Tayeb LEMLOUMA & Nabil Layaïda. November Tayeb Lemlouma & Nabil Layaïda Presented by Sébastien Laborie November.
Presentation. Contemporary Communication Fast – connects us quickly without delays Reliable – works always Global – connects us with the whole world Low.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Cloud Computing COMP 1631, Winter 2011 Yanggang Chen.
SDP 12 Project “PRASER” Senior Design Project 2012 Team Mosaic Advisor: Professor Lixin Gao Members: Allen Chew, Charles Essien, Brian Giang, Simon Ma.
RADAGAST power of the worlds Team Members: Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jonathan Wu.
DEPARTMENT OF COMPUTER ENGINEERING
One App for All Coding for different iOS variants Mike Oliver iOS Team Lead
CS480, Project Group #5 Nicholas Fleming, Jeremy Keczan, Brandon Pugh, Melville Stanley April 21, 2010.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Computer Science 162 Section 1 CS162 Teaching Staff.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Terminal Services Terminal Services is the modern equivalent of mainframe computing, in which servers perform most of the processing and clients are relatively.
Picture Users Making Art Chat An interactive communication tool.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App.
Click Add a Contact. Complete the “Add a Contact” form. Select “company name” to search for the contact on your corporate network. Click on Next. The Search.
Your Professional Network Powered by NCURA By: Stephanie Moore NCURA Community Curator.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Virtual Mechanics Fall Semester 2009
1 GAIA VoIP traffic generator and analyzer Presentation by Amrut Bang Ashish Deshpande Vijay Gabale Santosh Patil Sponsored by GS Lab Pvt. Ltd Pune Institute.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Computing on the Cloud Jason Detchevery March 4 th 2009.
“ACT” Audio Conference over ATM Network with TRM Technion - Israel Institute of Technology Electrical Engineering Faculty Computer Networks Laboratory.
Disaster Management - Open Platform for Emergency Networks (DM OPEN)‏ Introduction to the Interoperability Environment.
Team 22 Project-Virtual Whiteboard. Concept & Motivation Whiteboard is convenient, but you can’t carry it around. Writing/Drawing in software is useful,
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
Adeola Bannis, Ethan Goldblum, Claire Mitchell, Nirav Patel.
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.
OmnėMail Nicholas Allen Effie Goenawan Annie Liu.
A Study of Wireless Virtual Network Computing Kiran Erra.
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
SFTW241 Programming Languages Architecture I University of Macau Faculty of Science and Technology Computer and Information Science Year2 Class A Group.
Human Factors in Mobile Computing By: Ed Leland EEL
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
1 A Service-based Approach to Developing Android Mobile Internet Device (MID) Applications Hyun Jung La and Soo Dong Kim Department of Computer Science.
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
HNC COMPUTING - Network Concepts 1 Network Concepts Network Concepts Network Operating Systems Network Operating Systems.
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
COURSE DESCRIPTION: This course is designed to introduce the students to new and emerging technologies that are impacting the way we input information.
Belton Lane Primary school. A BASIC OUTLINE What is Tapestry? Tapestry is an on-line system which allows us to create an individual Learning journey for.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
LOGO Supervisor: Mr.Huỳnh Anh Dũng Students: Nguyễn Công Tuyến Nguyễn Cảnh Phương Phạm Thị Hằng Bùi Thị Huệ Trần Đức Bình Nguyễn.
Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
ET-570 Smart Phone Apps.
Android Mobile Application Development
ChatArt Windows Phone App
A Study of Wireless Virtual Network Computing
Mobile Navigation Control for Planetary Web Portals Team Members: John Calilung, Miguel Martinez, Frank Navarrete, Kevin Parton, Max Ru, Catherine Suh.
Dan Nealey Scott Batura
ICT meeting Business needs
Introduction to Computers
Online Jam Space.
Office 365 when and where you need it. [Add your logo here]
Wearable Devices. Wearable Devices Wearable Interfaces Wearable interfaces are the interfaces used to interact with wearable devices while they.
Tareq Khan, Ph.D. Assistant Professor,
Mark Quirk Head of Technology Developer & Platform Group
Team 6: Healthnet Embedded Systems Design
Presentation transcript:

Team 6: RADAGAST

Team Members Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jon Wu claohaph lmian anoh bpfiffne jwu2

Concept Allow children to enjoy painting in real time on a collaborative digital canvas with smart phones Existing systems are usually web based and the modes of input required are unsuitable for children. Our system is simpler and more intuitive for children

Requirements Functional requirements: Accepts user inputs and converts data to positions and effects on the canvas The system will have a defined network protocol to allow for interoperability between multiple clients and server devices Reliability requirements: The system will degrade gracefully from connection loss Security requirements: The server will support a connection limiting systems for users

Architecture

Components X86 computer Projector Smart phones User interface of our system:

Experimentation Campaign Metrics: Latency, throughput (from server and client) Measurements: Profiling (gprof, traceview), client -> server simulations

Results: Android profiling

Results: Client simulation

Insights from Measurements Latency increases linearly as the number of clients increases Client display is the bottleneck because on Android, you have to redraw the whole screen every time you want to add something to the drawing

Performance Strategies to improve the performance Update the touch screen less often Reduce the bitmap buffer size on the touch screen so redrawing takes shorter time Limit debugging tools to reduce the bus pressure

Conclusions What we accomplished: Basic multi-client implementation Limiting number of users, waiting queue Open issues: Wands Other smart phones (iPhones) Additional modes (offline mode)

Conclusions What we would do differently: Make our goal clear by communicating with sponsors so we don’t spend time developing features they don’t desire (using smart phones to calibrate and draw by reading accelerometer data)

Conclusions What we learned: Android programming Developing over multiple platforms Good planning saves lots of implementation time Commenting code is invaluable Reading and interpreting data from phone compass and Wiimotes Choosing hardware we are familiar with or with good documentation

Demo Video Thank you !