Sleep Sense Windows Mobile app by dVision
Posted on June 3, 2011
Idea of Sleep Sense
SleepSense detects the movements of a person throughout the night by using their phone’s accelerometer. It keeps track of all the different phases of the sleep and attempts to wake the user up during a light sleep phase.
SleepSense uses an adjustable time window (e.g. 30 minutes) before the set alarm time and wakes the userat the optimal moment. The user feels rested and ready to start the day.
The whole project is hosted on XDA Developers forum and its beta version CAB installer can be downloaded from the following web site: http://forum.xda-developers.com/showthread.php?t=705122
Components of Bee Mobile iPack used in the project
All the buttons used in the application were created using TVistaButton component. TForm component is used as a primary container for all other components. It is also reponsible for displaying the image in the background of the application. TVistaButton‘s transparency and gradient fill combined with the background image of TForm provide interesting glass effect and give the application clean and modern look.
TLabel component also cooperates nicely with TForm. It works like standard label, but its background is transparent so the user can see through it and the background image is therefore also visible.
TPanelVista is a transparent container with gradient-filled background and round corners. It can be used to group relevant controls together and indicate their boundaries.
Finally the iWheel control has been used to allow the user to choose time and set the alarm. iWheel allows the user to rotate its cylinder using his finger. It is not only an alternative only to the standard date and time picker control but can be used to pick any values from the cylinders (text items, image items, numbers, etc.).
About dVision
As a Microsoft Dynamics NAV partner; dVision did some research for a project in which Navision data needed to be updated on phones with the Windows Mobile OS. One thing led to another and a developer used up all his spare time to create SleepSense.
All components used, and during the development created helper classes, are now also available for business projects; Integration between Dynamics NAV and Mobile phones. A Win-Win situation.