RSS

Wearable User Interface

Based on the augmented reality, Wearable User Interface refers to the wearable computing providing the miniature and purpose specific electronic devices to be carried out with, under or top of the clothing. Multitasking and consistency are the two crucial aspects of these devices that offers parallel execution of multiple tasks without interrupting the core functionality. Before wearable computing, augmented reality is just prototyped and simulated but with the advent of wearable user interfaces miniature sensory and computational devices are practically built (e.g Witt, H. (2007), Nicolai, T., Sindt, T., Witt, H., Reimerdes, J. (2006) and Clark, A.F., Newman, N., Isaakidis, A., Pagonis, J. (2003)).

Marianne (2012) elaborated some of the wearable user interface based sensors, monitors and devices in healthcare, which are IntelliVue MX40, BlueLibris, BioHarness BT, BodyMedia’s patch, Zoll LifeVest – defibrillator monitors, B1 wrist band and Nike Fuel Band. Functional details of these medical wearables in terms of their general collaboration among each other and communication with the doctor based station are as follows:

IntelliVue MX40 is the smart version of integrated medical gears, pumps and monitors, by putting a compact Patient Monitor that provides with the functionality of monitoring patients during transport and ambulatory patients. BlueLibris is a gateway technology assisting the patients to upload the biometric measurements so that to receive the reminders accordingly. BioHarness BT can monitor the measures related to blood oxygen, ECG and blood pressure. BodyMedia’s patch is used as an evaluation tool that aims at measuring the weight and monitoring the metrics like sleep patterns, activity levels, steps taken and calories burned. Zoll LifeVest monitors the heart patients by using wearable defibrillator monitors and to detect the sudden cardiac arrest related risks. An automated shock is delivered to restore normal heart beat if any heart threat is detected. A multi-sensor band called B1 wristband links the personal details of the bearer to the Web based Dashboard that helps in engaging with other users, sharing data and viewing the bearer’s performance. Four metrics are displayed and captured by Nike FuelBand. Steps, Calories and time are the first three basic metrics and the fourth metric is NikeFuel, introduced by Nike for measuring the physical activity of the user.

Wearable miniature electronic devices require a management information system that include intra- and inter- data management to monitor and control the related medical measurements in order to apply proactive health measures. Relating to different component based monitoring and evaluation of the wearable user interfaces, MIS requires alarms for abnormal behavior detection and to depict the risk measure of the specific body metric like blood pressure and ECG, while keeping in comparison the medical history of the bearer. When designed efficiently, wearable devices offers promising monitoring and control of body metrics.

MIS for wearable computing is complemented by the sciences of Human Computer Interaction (HCI), Usability Engineering, Artificial Intelligence, Machine Learning and Neural Networks. Device and Graphical User Interface (GUI) are the two major components of the wearable computing. Device should be designed keeping in consideration the usage for a layman with no prior training and technical knowledge of the computational sciences. GUI is to kept handy for the doctor and other related management staff in terms of quick access to components for more often use. Access Management System (AMS) of the MIS should be defined in a way that the privileged access of patient’s disease and health state is accessed only by the concerned authorities in order to retain the confidence of the bearer on the device.

 

Tags: , , , ,

Web Development

With the advent of science and technology, web industry evolved along with the upbringing of internet advancements. Web Industry initially offered information with no feedback entertainment at user’s end. Thus initially its Web 1.0 that comprises of wikipedia typed informatory content. Proprietary content with references of static web pages in the form of hyperlinks is the basic concept of Web 1.0.

One of the major advancement in the Web Industry was noticed as the interactive web where the Content Management Systems were introduced with posts and comments section. Web socialization is the Web 2.0 that leads to the development of the social media websites like facebook, twitter, orkut etc. Concept of user reputation and profiling get strengthened with the evolution of Web 2.0. The interesting insight of this Web 2.0 is the leading edge in web industry in terms of employment opportunities for marketing and development sectors. Keeping the technical achievements at one side, one cannot just ignore the maturity of thought and open discussions forums offered by Web 2.0. Either be it an article on political changes or a video depicting the social issues, Web 2.0 opens the gate of discussions, comments and critical feedback.

Too much information bombardment in Web 2.0 asks for efficient data processing and data linkage. Web of data or Semantic Web leads to Web 3.0 where the data is referenced with data instead of huge paged content. Googling “Date of birth of Tayyab Erdogan” answers a block containing “February 26, 1954 (age 60 years)” – this is what Web 3.0 offers. User simply need not go through pages and pages to get the answer of single query. The ontologies based web is there to do it for users.

Web 1.0, Web 2.0 and Web 3.0 are not just technological advancements but they do have a deep impact on the thinking and socializing behavior of the users thus leading to mature and expressive user groups.

 
Leave a comment

Posted by on September 4, 2014 in Web Development

 

Tags: , ,

In the Job Market

Originally posted on Meray Rahnuma:

Are we doing enough for being competitive to keep up with the changing world? Every time we learn a new skill, take another class, join another certification, travel another thousand miles in a week withing our own city; we are losing the joy that a cup of tea offers in the balcony. To earn another 100 bucks, we are missing the pleasure of sitting with family at post-Asar tea time. Billboards entertain us and not even in a thousand years we have chance to remember in this busy schedule how beautiful farms look in outskirts of cities; farms and fields that used to refresh our souls in childhood.

Our world is being busier, more competitive and less happier. I remember Ashfaq Ahmed who once said, “Baba ji asks us to do lil things for spiritual growth. He asks us to peal off peas.”

Sigh

View original 174 more words

 
Leave a comment

Posted by on September 4, 2014 in Uncategorized

 

How to Find an Online Job?

Originally posted on Meray Rahnuma:

So, will a Rahnuma tell you how to get an online job too? I guess there is nothing wrong with telling people how to get an online job and work/earn from home. I will try to share my experience and knowledge with you in a very precise manner and to help you work as a freelancer or regular employee. So here are the steps you will need to follow and then some tips:

(Since I am writing this specially for the Pakistani friends, I am mentioning portals that will help locals. )

Step 1:  Make accounts on Mustakbil.com and Rozee.pk. Making account includes making a CV/Resume.

Step 2: Search for online jobs. Search online jobs on even Google, Olx.com and Yahoo.com. Mustakbil and Rozee share online jobs in different categories like Content writing, SEO, Junior SEO online jobs, Academic Writing jobs, Blogging jobs, Article writing jobs, Web Development, Java Developer etc…

View original 480 more words

 
Leave a comment

Posted by on April 19, 2014 in Uncategorized

 

[CSS] Hover in and out to minimize and maximize the details

There is two line code to minimize and maximize the details on hover in and out.

For minimize:

.details{height:25px;overflow:hidden; }

For maximize:

.details:hover{height:100%;overflow:normal;}

Thats it :)

 
Leave a comment

Posted by on January 29, 2014 in css

 

Tags: , ,

[CakePHP] How to join multiple tables within pagination without repetition in CakePHP?

If you have multiple tables and you want them all to be shown in relation with one another without unnecessary repetition, then this post is surely for you.

In the index action, I have $this->paginate() which lists the entries of one table successfully, then I added a second table relating to first one. It works fine in add,edit and view section but on index action, I didn’t get the both arrays side by side as required. For example the desired pattern to fetch is

Array
(
[0] => Array
        (
            [First] => Array
                (
                    [id] => 16
                )

            [Second] => Array
                (
                    [0] => Array
                        (
                            [id] => 12
                            [first_id] => 16
                        )
                    [0] => Array
                        (
                            [id] => 11
                            [first_id] => 16
                        )
                )

 ),
 [1] => Array
        (
            [First] => Array
                (
                    [id] => 17
                )

            [Second] => Array
                (
                    [0] => Array
                        (
                            [id] => 3
                            [first_id] => 17
                        )
                )
        )
)...

Using join inside the $this->paginate array to build conditions didn’t work. As it neither listed the Second table entries nor the unique results rather instead of showing the Second table entries, it listed only those entries having association with Second table (no such entries get listed that have no related records in Second), secondly it repeats the first table records to the number of its related entries in second table (2 repetitions for 1st record in sample array).

Can’t go with an option of fetching First table entries and looping over the second table records to increase the select sql queries manifold and resulting in timeout.

Following are the 3 steps that did the magic.

1) In First Model, simply add the $hasMany relation of First with Second

public $hasMany = array(
‘Second’ => array(
‘className’ => ‘Second’,
‘foreignKey’ => ‘first_id’,
‘dependent’ => false,
‘conditions’ => ”,
‘fields’ => ”,
‘order’ => ”,
‘limit’ => ”,
‘offset’ => ”,
‘exclusive’ => ”,
‘finderQuery’ => ”,
‘counterQuery’ => ”
)
);

2) In First Controller, add the Second Model usage as follows:

public $uses = array(‘First’,’Second’);

3) Finally print $this->paginate() and you will get the desired array.

NTB: In the $hasMany array of First Model, add as many secondary tables as wanted.

All the best with Cake :)

 
Leave a comment

Posted by on January 27, 2014 in cakephp

 

Tags: , ,

[Additional divs in CakePHP]HTML elements horizontal and vertical alignment issue

In cakePHP, the form fields, buttons and links get messed up with a variation of few pixels and the alignment issue couldn’t get fixed through element inspection and additional divs are noticed in the view source of web page. Tried re-structuring, re-styling etc but the issue remains consistent. Then this post is for you. There is a two word fix for it simply add ‘div’=>false to avoid additional div wrapping around html elements.

e.g. <?php echo $this->Form->button(‘Submit’, array(‘type’ => ‘submit’,’class’=>’grey’,’div’=>false)); ?>

This additional div wrapping is an overhead, I felt so far, in a way to customized design. So make sure to add this ‘div’=>false, in your checklist of design debugging in cakephp. All the best with coding in cake :).

 
Leave a comment

Posted by on November 20, 2013 in cakephp

 

Tags: , , , ,

 
Follow

Get every new post delivered to your Inbox.

Join 180 other followers

%d bloggers like this: