====== Smart Objects and Services ====== ====== Project Presentation ====== == Name : == Healthcare Backpack == Group Composition : == Jean-Sébastien CALVIER, Loïc FAIZANT, Emmanuel MENAGE ==== Scenario :==== This is an ordinary week for the user : he goes at school from Monday to Friday, he goes at the swimming pool Monday and Wednesday and he does a hike on Sunday. For all of these activities, he uses Healthcare Backpack to carry his stuff. Besides, the user has a Google Agenda to organize his schedule. Once full and carried on shoulders, Healthcare Backpack stores its use, especially the balance between the two loads on its two slings. In first case, imagine that there is a medium load in the bag. Between each course, the user doesn't take time to balance the weight on his shoulders. Then, at the sport time, the bag is light (just some stuff to swin). Again, the user doesn't correctly balance the backpack. Finally, in the case of hike, the bag is heavy. However, in order to carry it during a long time, the user balance correctly the weight on his shoulders. After data is stored on Healthcare Backpack, this item connects to the user's agenda. After a matching the schedule with the use data, following results are obtained : * When user goes to school, the bag has a medium load and is not correctly balanced => use potentially harmful * When user goes to the pool, the bag is light and not correctly balanced => use without real danger * When user does hike, the bag is heavy and well-balanced => correct use. ==== Object Shape : ==== == Name of the contact at Reims : == Renaud LANCETTI == Sketch of the Object from Reims : == [[https://www.dropbox.com/s/rsrwp46rxp7ij3k/Croquis.pdf|Sketch]] == Picture of the Object without instruments and electronics :== [[https://www.dropbox.com/s/xm6v16avy5hfa13/object_without_electronics.zip|Object without electronics]] == Picture of the Object with instruments and electronics outside on the same table (put some circles and arrows on the picture to show where you're going to integrate all of these) : == [[https://www.dropbox.com/s/7lc31ctuf8ebttx/object_and_electronics.jpg|Object and electronics]] == Picture of the finished Object (all is integrated): == [[https://www.dropbox.com/s/aml0b5eioqofckm/finished_object.zip|Finished object]] == Demonstration Video : == [[http://www.youtube.com/watch?v=UoZ3eBdlMPA|Demonstration]] ==== Hardware specifications : ==== == List : == * Force Sensor | [[http://www.gotronic.fr/art-capteurs-de-force-flexiforce-44-9kg-12140.htm|Product page]] | ref. 25527 | [[http://www.phidgets.com/documentation/Phidgets/3100_0_FlexiforceUserManual.pdf|Documentation]] (x2) * Force Sensor Adapter | [[http://www.gotronic.fr/art-adaptateur-1120-12137.htm|Product page]] | ref. 25524 | [[http://www.phidgets.com/docs/1120_User_Guide|Documentation]] (x2) ==== Specifications and interface of the service on the object ==== Two force sensors, located on each bag slings, return a numeric value, for the pression applied on it. Then, the system subtract the two results to evaluate the balance of the load. After that, this balanced is fired as an event to the UPnP network. ==== Specifications of the interface of high added value service ==== The service subscribes to events emitted by the object (balance of the load on user's shoulders). When an event is fired, the service get the current date and time, and send a request to the user's agenda to get the name of the current activites. Then, these informations are logged. ==== Project Files: ==== == . wcc of the two containers (embedded and on the remote PC) : == * [[https://www.dropbox.com/s/qo4kfpu1mxk8ofm/embedded_service.wcc|Embedded service]] * [[https://www.dropbox.com/s/mpckafm8x4r55mo/remote_service.wcc|Remote service]] == Beans added for the embedded container (for the service on the object) ** (DLL and Source code for each of them) == [[https://www.dropbox.com/s/n84xfev6067h59a/embedded_bean.zip|Embedded bean]] == Beans added for the remote PC container (for the high added value service on the PC) ** (DLL and Source code for each of them) == [[https://www.dropbox.com/s/pd1bvhodbfypkr8/remote_bean.zip|Remote bean]] == Checklist to install the embedded service on the object == * Power on the Phidgets card * Connect it to PC with the Ethernet wire * Launch Phidget Control Panel, double-click on the item in the list * Set the wireless connection * Unplug Phidget card from PC * Connect PC on the same wireless network * Launch WinSCP and connect to Phidget Card (FTP -> user: root, password: admin) * Copy .wcc file and .dll files on the card * Launch Putty and connect to Phidget Card (SSH -> user: root, password: admin) * Launch the service ('mono' command) == Checklist to install the remote service/application on the PC == * Open the project with SharpDevelop * Update the UPnP component with the IP address of the Phidgets card ==== Results of the relations with Reims (being factual without personal opinion) ==== A little lack of communication and a lateness with the product delivery, but a good result, in agreement with the project needs ==== Prospects : ==== == Possible extensions of the object == Smaller box for the Phidgets card == Possible extension of the service on the Object == Weight calculation (kilograms or pounds) == Possible extension of the high added value Service == Connection with others types of agenda (iCal) == Possible GUI for data visualization == Chart to visualize data in the time (PC software and Android application)