Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project BARN. Technical Presentation What’s on the menu - Software Architecture - Messyboard application - Web program - Database details - Hardware Details.

Similar presentations

Presentation on theme: "Project BARN. Technical Presentation What’s on the menu - Software Architecture - Messyboard application - Web program - Database details - Hardware Details."— Presentation transcript:

1 Project BARN

2 Technical Presentation What’s on the menu - Software Architecture - Messyboard application - Web program - Database details - Hardware Details - Mimio - Dashboard - Audio system - Social Geometry - Interactive Devices - Rollout Numbers - Lessons Learned and Closing Thoughts

3 Project BARN

4 Brain TS App Desktop keyboard devices muteTWI Audio logging Social geo microphone cellphone iPen/mimeo Mouse capture app clock Database sign-in & reservation Web Page Interface desktop display TS app file UL/DL social geo display chat lighting control text Image audio Audio files? information image Text msgs Text post-its Image file TS App files Image file files data structures login information text reservations files Text post-its screen shot coordinates files coords. text TS Server Web BARN Database Peripheral Messyboard

5 Project BARN

6 Messyboard!Messyboard!  Simple ‘board’ to be used for communication and organization of ideas  Mouse-click based menu  Rectangle, circle, text box commands  Chat box bubble and chat tool  Arrows to link everything together  Save and load function  Toolbars at the bottom of the board (e.g. trash, circle, rectangle)  Pen stroke to ease writing  Easily accessible with Java Applets “Thinking Surface of the Future”

7 Project BARN  Server Client structure means that there can be numerous clients looking at a single server.  Each client sends requests to the server to lock thinking surface elements (in order to make changes) and makes those changes on a local database. Requests are sent through as packets.  The client has a “local” copy and a “true” copy of the state of the board. The “true” copy is the state which has been validated by the server. The “local” copy is the state which is pending upon acknowledgement from the server.  The server handles all requests in a sequential fashion. Upon accepting an element lock request, the server sends an acknowledgement to the client that sent it, and broadcasts the change details it receives to the other clients.  Client receives Acknowledgement packet and sends the changes to the server. It then updates the “true” state and updates the “local” state to the true state.  If the client was denied the lock request, then it merely reverts the “local” state to the last known “true” state. (Written in Java, the base code is thanks to Adam Fass)

8 Project BARN

9 Web BARN!Web BARN!  Your key to logging in and reserving BARN space  A view of all you need to know going on in a BARN  Update applications allow for real-time view of presentations  Keep track of what’s on the Messyboard  Chat program allows for easy communication, private or public  Access to all files and presentation materials “As if you were actually in the Barn!”

10 Project BARN  Chatter Program –Based off the Build-a-Chat Program –Allows for logging of messages –Allows for private chat –Highly configurable and written in Perl  Web Portal –Based off of Microsoft’s.NET architecture –Module based, can be easily customized –Built for scalability

11 Project BARN


13 Jfna9^8743!@$y5ba09v93$^949a04rya0b93yrma9w#83u[rabv8wgr#$a wvyr&^*(*(naw93ghvbq4$^6tqcb2ey12yr)(**cb3&$68g4t9ac4hrcwb$ ^@jdh38t4bv0#%!2y3ma92jerc9a23yvr280((*yrcna9823urma2938yrh @$^nc827yraj0874hya9283yr235nca902hr308nx7@$^%ay2987a98m7 yan2087ty098t7amtrhy20!$!@987tka29(4tujhma2984cha0(*&&&827t nh08&(c2^)(*)athq02amh#@!tm^q02a4x8h4t0a9m80dfhv14t414yb@$ ^93yvbt84tgns84&tus8(**&*&3049v8n305398)(*&y53874c5%$%mrj a290384747#@^%19843ycjs39845n293a8ych7*&^)(yc0a24h&0aw531 9j4uawertvj38974yq08k45q09ju0%$#)*#98c27!#$!#%y5q90827y50q2 $^@jdh38t4bv0#%!2y3ma92jerc9a23yvr280((*yrcna9823urma2938yrh @$^nc827yraj0874hya9283yr235nca902hr308nx7@$^%ay2987a98m7 yan2087ty098t7amtrhy20!$!@987tka29(4tujhma2984cha0(*&&&827t nh08&(c2^)(*)athq02amh#@!tm^q02a4x8h4t0a9m80dfhv14t414yb@$

14 Project BARN  Organizes and maintains all files used by the BARN  Can upload and download to the Database, before or after a meeting  All applications use the database as a transfer point  Post-meeting archiving transfers all active meeting files to a permanent database –Uses a special program to auto-transfer active files when meeting sign-off detected “You put your Files In, You take your Files Out, You put Files In, and you Shake it all about…” DatabaseDatabase

15 Project BARN c:/Meeting/ /CurrentFiles//Group1//Group2/ … TS.jpg DT.jpg SG.jpg /DataFiles//MeetingFiles/ Blah.ppt Blah2.doc /ChatLog//Sound/ … /Attendance//TSFiles/ FileNamebyDate.txtFileNamebyDate.mp3FileNamebyDate.txtFileNamebyDate.tsf ………… Members.txt Login/group info Key: Green = folders Yellow = files

16 Project BARN The Brain [Projections, web host, database] Messyboard Host People Loc. Devices Internet Projectors social geometry information Messy board protocols

17 Project BARN

18  Users ID-in  Restore existing group project workspace  Create a new Group  Room environmental controls  TWI, Mute buttons Dashboard!Dashboard! “So much Control at your Fingertips”

19 Project BARN  System Architecture –Vertical array of sensors creates interaction zones for the user –Stamp II Microprocessor monitors the sensors, applies protocols for the RFID  RFID behind faceplate at the bottom for ID reads  Communicates with Brain through custom VB application over 2 RS232 serial ports  Projected buttons are aligned with actual sensor arrays, combining the flexibility of a digital display with actual physical interaction

20 Project BARN Dashboard : Implementation Stamp Brain VB Application RFID Reader Capacitive-sensor Interaction zones Serial 1 Serial 2 Custom protocol Projector

21 Project BARN


23  Mimio uses ultrasound technology to pinpoint pen locations  Each pen emits a different frequency allowing Mimio detector to differentiate between them  One time calibration process is required for each new environment  Ultrasound waves are emitted when pen circuit is complete and internal pressure buttons are activated by pressing pen tip to writing surface  Mimio detector has internal memory that is able to capture and store information until download to PC through USB port Mimio!Mimio! “A picture is worth a thousand words.”

24 Project BARN  Uses ultra-sound technology. When the pen tip is pressed, it touches contacts inside the pen that enable ultra-sound waves be emitted  Each pen has different waves that allow the Mimio unit to differentiate between them  Calibration must be done for each pen, but only once  The Mimio unit can handle a blackboard space of 4x8 feet

25 Project BARN


27  KLH 6-Piece Home Theater with 50-watt subwoofer –2 way satellites for front, center and surround channels –Magnetically shielded  Kenwood 500-Watt A/V Receiver with Dolby Digital –5.1 Channel Experience –Compression of frequency response  High-end base microphone captures the entire audio environment of the Barn without a need for individual wireless microphones  Audio Logging –Continuous recording throughout meeting for archiving –TWI button to mark important segments during meeting –Compresses into mp3 format for space efficiency Audio Devices! “Listen to the sound of my voice… you are getting sleepy….”

28 Project BARN  Audio Logging –At the meeting start, forks a new process that tells the audio program to begin recording –The application is called Loop Recorder. It has built-in features such as scheduled recording and auto-compression –TWI button sends a signal to fork a new process and begin recording in a separate segment –Prevents redundant recording data  Microphone positioned at the ceiling corner to best capture room audio

29 Project BARN

30  In-Room social geometry –Makes use of the augmented reality toolkit –Digital Camera tracks unique visual markers –Markers map location and direction of each participant  X10 for environment control through automated handling of electronic devices based on the detected social geometry  Campus wide network to locate absent members via the wireless network –Members are located based on the access points they are logged into –Authorization is required by users since privacy is a major issue  Data and visualizations are logged during meetings Social Geometry! “Nerds of a feather flock together.”

31 Project BARN AR toolkit tracks markers of unique markers with no symmetry. Social Geo then generates a JPEG representation. Allows for interpretation of social geometry. Allows for automated control of environment.

32 Project BARN  What is included? –ActiveHome PC kit – a PC interface that allows computerized control of electric devices. Commands can be sent through WinXP command line or Windows Messages –Wall Switch Module – control any wall switch with X10 –4 Lamp Modules – control any electric lamp with dimming capabilities –Motion Sensor – know when there is activity in the room Lamp Module PC Kit Wall SwitchMotion Sensor

33 Project BARN

34  RFID technology and AR Toolkit –RFID reader and tags used to identify people in the BARN –RFID tags can be placed covertly onto any ID card  Remote whiteboard control of the iPen is done by the Gyromouse –Gyromouse is a remote mouse with 3D control –Can program the Gyromouse to draw lines or highlight items –Receiver uses USB connection to the Brain  Integration of Gyromouse and Mimio Pen –Cut out unnecessary parts and combine the Gyromouse and Mimio Pen to make the iPen –Can edit the Whiteboard directly and remotely Interactive Devices! “Set phasers to stun.”

35 Project BARN  RFID systems use radio transmissions to send energy to a RFID Tag  RFID Tag emits a unique identification code back to a data collector reader  Reader is linked to the PC through a serial port

36 Project BARN


38 Moo….

39 Project BARN

40  Organization and leaders tend to evolve  Engineers are from Mars, HCI are from Venus  Cross-pollination of groups makes for interesting benefits and extra chaos  There has to be a top-level decision maker and organizer  Communication is key in large groups. A “common list” of big issues and questions should be kept and maintained  It is important to adhere carefully to the timelines  Start on technical aspect earlier. Expect problems and delays  Get orders for components early. Expect them to ship everything LATE  Always have a Plan B, and sometimes a Plan C  Integration, integration, INTEGRATION  Don’t expect technical support to be helpful  The small things are what will get people to say “That’s cool!”  People will be discouraging. They might express doubts, they might laugh at you, they might outright tell you that you will fail. Succeed or not, take pride in the lessons learned and the work done  But when it does get finished, it feels GREAT

41 Project BARN  Add some entertainment consoles for “free-time” gaming during the lunch hour and alter the iPen case to look like a gun  Add a karaoke machine and get some wireless microphones  Add a laser gun option to the iPen (with stun mode)  Change the door so that it slides open in a very futuristic/slick manner  Add extra chairs for watching movies in the Barn (hey, it’s got great surround sound)  Wear those nifty social geometry hats ALL THE TIME  Add a fridge next to the Dashboard. ID in for your free drinks!

42 Project BARN

Download ppt "Project BARN. Technical Presentation What’s on the menu - Software Architecture - Messyboard application - Web program - Database details - Hardware Details."

Similar presentations

Ads by Google