Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:oc:oc_2013_2014:com_cendrier [2014/02/19 16:44] etudiant_oc_2013_2014 [Specifications of the interface of high added value service] |
projets:oc:oc_2013_2014:com_cendrier [2014/02/20 00:08] (Version actuelle) etudiant_oc_2013_2014 [Project Files:] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
A week later, he looked the service again and saw some data were saved. So he decided to take this week as a reference and to reduce his cigarette consumption. \\ | A week later, he looked the service again and saw some data were saved. So he decided to take this week as a reference and to reduce his cigarette consumption. \\ | ||
The following week, when he consulted his monitoring, he realized his consumption had decreased of 5%. He was proud of himself and continued his effort. \\ | The following week, when he consulted his monitoring, he realized his consumption had decreased of 5%. He was proud of himself and continued his effort. \\ | ||
- | Some days later, he consulted his consumption again and realized it increased of 2%. So he requested the service to display the ashtray data according to the TV program. \\ ... TO FINISH | + | Some days later, he consulted his consumption again and realized it increased of 2%. So he requested the service to display the ashtray data according to the TV program. \\ |
+ | He realized he had smoked the most during the soccer match he watched on Tuesday.Indeed he remembered he usually smoked more while watching soccer. So he decided to pay more attention to his consumption and to do more efforts.\\ | ||
==== Object Shape : ==== | ==== Object Shape : ==== | ||
Ligne 27: | Ligne 28: | ||
== Sketch of the Object from Reims : == | == Sketch of the Object from Reims : == | ||
- | [[https://drive.google.com/folderview?id=0B91ltvXAkSiyck1YeWZLRU14T1k&usp=sharing]] | + | [[https://drive.google.com/folderview?id=0B91ltvXAkSiyck1YeWZLRU14T1k&usp=sharing|Folder]] |
== Picture of the Object without instruments and electronics :== | == Picture of the Object without instruments and electronics :== | ||
- | [[https://drive.google.com/file/d/0B91ltvXAkSiyRUxmazA3ZlpiLU0/edit?usp=sharing]] | + | [[http://drive.google.com/uc?id=0B91ltvXAkSiyRUxmazA3ZlpiLU0|Picture]] |
- | == 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) : == | + | == Picture of the Object with instruments and electronics == |
+ | [[http://drive.google.com/uc?id=0B5Xo_K9d76ReU3laZFpFOGdsTVE|Picture1]] | ||
+ | [[http://drive.google.com/uc?id=0B5Xo_K9d76ReME1GWmtURURIV0k|Picture2]] | ||
== Picture of the finished Object (all is integrated): == | == Picture of the finished Object (all is integrated): == | ||
+ | [[http://drive.google.com/uc?id=0B5Xo_K9d76ReTDl0Q3g0Ni1FSDg|Picture]] | ||
== Demonstration Video : == | == Demonstration Video : == | ||
+ | |||
+ | [[http://www.youtube.com/watch?v=PjGu99p9u8M|Youtube Video]] | ||
==== Hardware specifications : ==== | ==== Hardware specifications : ==== | ||
Ligne 66: | Ligne 72: | ||
The differents Input interfaces are used for querying the database using a specific search criterias. Additionnally, we can imagine exposing another input probe that allows for inserting events to database. | The differents Input interfaces are used for querying the database using a specific search criterias. Additionnally, we can imagine exposing another input probe that allows for inserting events to database. | ||
==== Specifications of the interface of high added value service ==== | ==== Specifications of the interface of high added value service ==== | ||
- | [[https://drive.google.com/file/d/0B5Xo_K9d76ReZHNKMWhLRmJFRms/edit?usp=sharing|Option 1:]] | + | [[http://drive.google.com/uc?id=0B5Xo_K9d76ReZHNKMWhLRmJFRms|Option 1:]] |
High added value service specified in three beans : | High added value service specified in three beans : | ||
Ligne 75: | Ligne 81: | ||
- | [[https://drive.google.com/file/d/0B5Xo_K9d76ReR093ME5lcThKaXc/edit?usp=sharing|Option 2:]] | + | [[http://drive.google.com/uc?id=0B5Xo_K9d76ReR093ME5lcThKaXc|Option 2:]] |
High added value service as advanced data analyser: | High added value service as advanced data analyser: | ||
Ligne 85: | Ligne 91: | ||
==== Project Files: ==== | ==== Project Files: ==== | ||
- | * [[https://docs.google.com/file/d/0B5Xo_K9d76ReQWI2d1F4YXpIclk/edit|Dlls and wcc assemblies as installed on the phidget]] | + | * [[http://drive.google.com/uc?export=download&id=0B5Xo_K9d76ReQWI2d1F4YXpIclk|Dlls and wcc assemblies as installed on the phidget]] |
- | * [[https://drive.google.com/file/d/0B5Xo_K9d76ReR2lUU3lwWF9acFU/edit?usp=sharing|Complete project: sources, assemblies, graphs, pictures]] | + | * [[http://drive.google.com/uc?export=download&id=0B5Xo_K9d76ReR2lUU3lwWF9acFU|Complete project: sources, assemblies, graphs, pictures]] |
- | * [[https://drive.google.com/file/d/0B-PF4B91aIvmLW9xTE5jNmxKY3M/edit?usp=sharing|GUI client querying both the object and google calendar(w/o wcc composition)]] | + | * [[http://drive.google.com/uc?export=download&id=0B-PF4B91aIvmLW9xTE5jNmxKY3M|GUI client querying both the object and google calendar(w/o wcc composition)]] |
* The minimal requirements for running are the presence of Mono on the embedded device, the WComp container and Beans folders, as well as one of the .wcc assemblies from the phidget.rar. The database(Events.db) is created in the shared folder the first time the application starts. Additionally midifications to the beans properties via the structural interface(at runtime) are persisted upon restarting. For the demonstration we had also prepared the autorun script(also found in the phidget.rar) | * The minimal requirements for running are the presence of Mono on the embedded device, the WComp container and Beans folders, as well as one of the .wcc assemblies from the phidget.rar. The database(Events.db) is created in the shared folder the first time the application starts. Additionally midifications to the beans properties via the structural interface(at runtime) are persisted upon restarting. For the demonstration we had also prepared the autorun script(also found in the phidget.rar) | ||
Ligne 104: | Ligne 110: | ||
* The top part of the product is not practical when smoking, it falls down too easily and does not includes the air quality sensor. Instead that sensor was placed inside the base of the object, giving us very poor measurements of the air quality.\\ | * The top part of the product is not practical when smoking, it falls down too easily and does not includes the air quality sensor. Instead that sensor was placed inside the base of the object, giving us very poor measurements of the air quality.\\ | ||
* The base of the prototype featured some nice slots for placing the main Phidget board with good placements for screws, but there was a piece of plastic that came right in front of the sensor plugs of the main board. We had to cut it in order to plug our sensors to the motherboard.\\ | * The base of the prototype featured some nice slots for placing the main Phidget board with good placements for screws, but there was a piece of plastic that came right in front of the sensor plugs of the main board. We had to cut it in order to plug our sensors to the motherboard.\\ | ||
- | * The ash-bin is removable and its material is resilient to a cigarette heat, which is nice and required anyway. But its painting started to come off after the first extinct of a cigarette. The overall paint also seems to remove itself easily.\\ | + | * The ashtray is removable and its material is resilient to a cigarette heat, which is nice and required anyway. But its painting started to come off as soon as we started to put out real cigarettes. The overall paint also seems to remove itself easily.\\ |
Nevertheless we are satisfied by this experiment and by the product and we are willing to make that kind of collaboration again. | Nevertheless we are satisfied by this experiment and by the product and we are willing to make that kind of collaboration again. | ||
Ligne 111: | Ligne 117: | ||
== Possible extensions of the object == | == Possible extensions of the object == | ||
\\ | \\ | ||
- | Our object could use some design improvements in order to make it suitable for a user who has been smoking for many years, like a bigger ash-bin or better supports for the upper-part of the product.\\ | + | Our object could use some design improvements in order to make it suitable for a user who has been smoking for many years, like a bigger ashtray or better supports for the upper-part of the product.\\ |
\\ | \\ | ||
In terms of sensing capacities, we could add the following sensors :\\ | In terms of sensing capacities, we could add the following sensors :\\ | ||
- | * Some contact sensors under the cigarette holders located at the edges of the the ash-bin. | + | * Some contact sensors under the cigarette holders located at the edges of the the ashtray. |
- | * Another air quality sensor inside the base of the object in addition of the sensor above the ash-bin, allowing us to measure the ambient air's quality.\\ | + | * Another air quality sensor inside the base of the object in addition of the sensor above the ashtray, allowing us to measure the ambient air's quality.\\ |
== Possible extension of the service on the Object == | == Possible extension of the service on the Object == | ||
Ligne 122: | Ligne 128: | ||
Using the sensors described above, we could allow our object to inform us about how many cigarettes were smoked at a time.\\ | Using the sensors described above, we could allow our object to inform us about how many cigarettes were smoked at a time.\\ | ||
We can also add another service that returns us the quality of the ambient air around the object.\\ | We can also add another service that returns us the quality of the ambient air around the object.\\ | ||
- | Eventually, we can also create a smarter service that returns the air quality's offset between the ambient air and the one above the ash-bin. | + | Eventually, we can also create a smarter service that returns the air quality's offset between the ambient air and the one above the ashtray. |
\\ | \\ | ||
== Possible extension of the high added value Service == | == Possible extension of the high added value Service == | ||
Ligne 130: | Ligne 136: | ||
Using the new air sensor, we could give advise the user on his exposition to toxic substances due to his smoking activity. | Using the new air sensor, we could give advise the user on his exposition to toxic substances due to his smoking activity. | ||
\\ | \\ | ||
- | We could also use new providers for evaluating the environmental factors that pushes the user into smoking, like the weather forecast. | + | We could also use new providers for evaluating the environmental factors that pushes the user into smoking, like the weather forecast, the TV program, and many other services. |
\\ | \\ | ||
== Possible GUI for data visualization == | == Possible GUI for data visualization == | ||
\\ | \\ | ||
For our product, some good GUI for data visualization would be computer or mobile applications displaying for each day every smoking event that happened. These applications could also display graphs showing the user's activity over time or diagrams revealing to the user the environmental factors that pushes him into smoking, and those that doesn't. | For our product, some good GUI for data visualization would be computer or mobile applications displaying for each day every smoking event that happened. These applications could also display graphs showing the user's activity over time or diagrams revealing to the user the environmental factors that pushes him into smoking, and those that doesn't. |