I n te r n ati o n al   Jo u r n al   o El e c tr i c a l   an d   C o m p u te r   En gi n e e r i n g   (I JEC E )   V o l .   10 ,   N o .   1 F e b r ua r y   2020 ,   pp .   947~ 9 61   IS S N :   2088 - 8708 D O I :   10. 1 1591 / i j e c e . v 10 i 1 . pp947 - 9 61     947       Jou r n al   h o m e pa ge ht t p: / / i j e c e . i ae s c or e . c om / i nd e x . php / IJ E CE   Po w e r p l a n :   t h e   a l t e r n a t i v e   s o f t w a r e   f o r   p r e s e n t a t i o n a t   l o c a l   a r e a   n e t w o r k   u si n g   V i r t u a l T r e e V i e w a n d   o m n i t h r e a d       D an i e l   S i l l i   B at ao n a 1 ,   R i n al d i   M u n i r 2 ,   Tu tu n   J u h an a 3   G l o r i a   C h r i s ti an a   M an u l an gga 4 ,   Je m s r ad o   S i n e 5   1, 4 , 5 D e pa r t m e n t   o f   E l e c t r i c a l   E ng i n e e r i ng ,   C o m put e r   a n N e t w o r k   E ng i ne e r i ng ,   S t a t e   P o l y t e c hni c   o f   K upa ng I ndo n e s i a   2 ,3 S c hoo l   o f   E l e c t r i c a l   E ng i ne e r i ng   a nd   I nf o r m a t i c s ,   B a ndung   I ns t i t ut e   o f   T e c hno l o gy ,   I ndo ne s i a       A r ti c l e   I n fo     A B S TR A C T     Ar t i c l e   h i s t or y :   R e c e i v e d   J a n   2 9 ,   2 019   R e v i s e J ul   27 ,   201 9   A c c e pt e S e 28,   201 9       S o f t w a r e   de v e l o pm e n t   f r o m   t he   r e s u l t s   o f   t hi s   r e s e a r c h   i s   no t   o nl y   be ne f i c i a l   f o r   e duc a t i o na l   i n s t i t ut i o ns   but   a l s o   f o r   pe r s o na l   o r   s pe c i f i c   i ns t i t ut i o ns   a n i ns t i t u t i o ns   w ho   w a nt   t o   c o nduc t   s e m i na r s ,   pr e s e n t a t i o ns ,   o r   o t he r   a c t i v i t i e s   t ha t   i nv o l v e   m a n y   a udi e nc e s .   T he   a dv a n t a g e   i s   t ha t   t h e   a ud i e nc e   w i l l   no t   e xpe r i e nc e   p r o bl e m s   s uc a s   w h e us i ng   a L C D   pr o j e c t o r ,   s uc a s   l i m i t e v i s i b i l i t y ,   l o c a t i o o r   s pa c e ,   a nd  t he   v i e w po i nt   o f   t he   a ud i e nc e   o n   t he   P r o j e c t o r s .   T h i s   r e s e a r c c a be   t he   a ns w e r   t o   t he   n e e f o r   u s i ng   L C D   pr o j e c t o r s   t h a t   o f t e o c c ur   i n   t h e   p r o c e s s   o f   e duc a t i o n,   m e e t i ng s ,   o r   s e m i na r s   t ha t   c o nt i nue   t o   i nc r e a s e   e v e r y   t i m e .   A l s o ,   t he   l a c o f   L C D   c om pa r e t o   t he   num be r   o f   t e a c hi ng   ne e ds   i e a c c l a s s   a nd  t he   un s t a b l e   e l e c t r i c i t y   c o ndi t i o ns   a nd  t h e   l o w   e l e c t r i c i t y   r a t i o   i E a s t   N u s a   T e ng g a r a ,   s o   t ha t   m a ke s   t he   d e v i c e   L C D   v ul ne r a b l e   t o   da m a g e .   T e s t i ng   o L A N   ne t w o r ks   w i t h t he   s a m e   num b e r   o f   c l i e n t s   o e a c t e s t   s ho w s   t ha t   t h e r e   w a s   a i nc r e a s e   o f   18%   a nd  75 %   i e a c a dd i t i o t o   t he   num b e r   o f   s e r v e r s .   T he   b e s t   pe r f o r m a nc e   o f   P o w e r pl a i s   s t i l l   s ho w w he t he   n um be r   o f   s e r v e r s   t ha t   p r e s e nt   s e v e r a l   f i v e ,   w i t h   t he   r e s po ns e   t i m e   o f   e a c h   c l i e nt   c o nne c t e d   un d e r   t w o   s e c o nds .   Ke y w or d s :   L oc a l   a r e a   n e t w o r (L A N )   O m n i t hr e a d   P ow e r po i nt   P r e s e n t a t i o n   S of t w a r e   V i rt u a l   t r e e   v i e w   C opy r i gh t   ©   2020 I n s t i t ut e   of   A d v anc e d   E ng i ne e r i ng   a nd  Sc i e nc e   A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   D a n i e l   S i l l i   B a t a o n a ,     D e pa r t m e n t   o f   E l e c t ri c a l   E ngi n e e ri n g ,   Co m put e r   E n g i n e e r i n g   a nd  N e t w o r k,   S t a t e   P o l y t e c hn i c   o f   K upa n g ,   A di s uc i pt o   S t r e e t ,   P e n f ui ,   K up a n g ,   E a s t   N us a   T e ngga ra ,   I nd o n e s i a .   E m a i l :   da ni e l b a t a o n a @ p n k . a c . i d       1.   I N TR O D U C TI O N   T h e   r e a s o n   w h y   P ow e r P o i n t   i s   t h e   m o s t   w i de l y   us e a ppl i c a t i o n   i n   t h e   w o r l i s   t ha t   P o w e r P o i nt   i s     a   po w e r f ul   t o o l   i n   m a ki n p r e s e n t a t i o n s   w i t h   a   c l e a s t r uc t u re   a n d   h a s   a   s t r o ng  v i s ua l   i m p a c t   [1] .   M i c r o s of t ' s   c o n t i n ue de v e l o pm e n t   o f   P ow e r P o i n t   a l s o   s uppo r t s   t h i s   s i n c e   i t   w a s   a c qui r e f r o m   F o r e t h o ug h t   i n   198 7   [2] .   A l s o ,   a n o t h e r   a dv a n t a ge   t ha t   P o w e r P o i n t   ha s   i s   t h e   us e   o f   v i de o ,   a ud i o   a n h y pe r l i n k   do c um e n t   f un c t i o n s ,   w h e r e   t h e s e   f un c t i o n s   a r e   qui t e   e ff i c i e n t   i n   p r e s e n t i n l e a rni n m a t e r i a l   t h us   h e l p i n i n f l ue n c e   o n   s t ude nt   a c hi e v e m e n t ,   de s pi t e   t h e   po s i t i v e   r e s po n s e   o s t ude n t s   t o   us i n P ow e r P o i n t   [3 ,   4] .   A n o t h e r   a dv a n t a ge   of  P ow e r P o i nt   c o m pa r e t o   c o n v e n t i o na l   t e a c h i n g   i s   t ha t   P o w e r P o i nt   c a gi v e   a   po s i t i v e   e ffe c t   o n   l e a rni n r e t e n t i o o ve r   a   m o r e   e xt e n de d   pe ri o [5] .   In  t h e   f i e l o f   r e s e a r c h,   t h e r e   a r e   a r o un d   86%   o f   r e s e a r c h e r s   o r   m o s t   r e s e a r c h e r s   us e   P ow e r P o i n t   t o   pr e s e nt   t h e i r   r e s e a r c h   r e s ul t s   b e c a us e   of   t h e   a dv a nt a ge s   o f   P ow e r P o i n t   i n   r e po rt i n t o   t a b l e s   a n g ra p h s   [2] W h i l e   i n   t h e   f i e l of  t e a c h i n g ,   f i e l off i c e s   a n r e s e a r c h   f i e l ds   w h e r e   pr e s e nt a t i o n s   us i ng  P ow e r P o i n t   a r e   c o m b i n e w i t h   p r o j e c t o r s   [6] .   T h e   r e s ul t s   s h o w   t ha t   us i ng  P ow e r P o i n t   m a ke s   i t   po s s i b l e   t o   t a i l o t h e i e xpe r t i s e   t hr o ug h   i n f o r m a t i o n   e xc ha n ge   a n n e go t i a t i o n   i n   c o n v e y i n i n f o r m a t i o n   t hr o ug h   P o w e r P o i n t   pr e s e nt a t i o n s .   T h e   c o m b i n a t i o n   o f   P ow e r P o i n t   us e   a n p r o j e c t o r   de v i c e s   us e d   i n   t e a c h i ng  a n l e a rni n a n pr e s e nt a t i o n,   l e a rni n g   b r i ngs   s i g ni f i c a n t   b e n e f i t s   r e ga r d i n l e a rn i ng  a n d   m o t i v a t i o l e a rni n g   [7 8] .   Evaluation Warning : The document was created with Spire.PDF for Python.
                    IS S N :   2088 - 8708   Int   J   E l e c   &   Co m E n g ,   V o l .   10 ,   N o .   1 F e b r ua r y   2020  :     94 7   -   9 61   948   T h i s   r e s e a r c h   c a n   b e   t h e   a n s w e r   t o   t h e   n e e fo r   us i n L CD   pr o j e c t o r s   t h a t   o f t e n   oc c ur   i n   t h e   pr o c e s s   of   e duc a t i o n ,   m e e t i n gs ,   o s e m i na r s   t h a t   c o n t i n ue   t o   i n c r e a s e   e ve r y   t i m e   [9,   10] A l s o ,   t h e   l a c o f   L C D   c o m pa r e t o   t h e   n u m b e r   o t e a c h i n n e e ds   i n   e a c h   c l a s s   [ 11]   a n t h e   u n s t a b l e   e l e c t r i c i t y   c o n di t i o n s   a n d   t h e   l o w   e l e c t r i c i t y   r a t i o   i n   E a s t   N us a   T e n g ga ra   [12 ,   13]   ha v e   r e s ul t e i n   f r e que nt   b l a c ko ut s   s udde nl y ,   s o   t h a t   m a ke s   t h e   de v i c e   L CD   v ul n e ra b l e   t o   da m a ge .   P l ug  a n d   pl a y   de v i c e   c o n n e c t i o n s   by   pr o j e c t o r s   m a ke   t h e   pr e s e n t a t i o n   p r o c e s s   de pe n de n t   o n   t h e   us e   of   t h e   pr o j e c t o r   qui t e   hi g h.   H ow e ve r ,   p r o b l e m s   c a n   a ri s e   w h e n   t h e r e   a r e   n o   o l i m i t e a v a i l a b l e   pr o j e c t o r s .   I n   a dd i t i o n   t o   t h e   p r o b l e m   o f   l i m i t e a v a i l a b i l i t y ,   t h e r e   a r e   a l s o t h e p r o b l e m s ,   s uc a s   b l u rr y ,   s h a de d ,   o de a pi xe l   p r o j e c t o r   di s pl a y   pr o b l e m s .   A l s o ,   t h e   P r o j e c t o r   h a s   l i m i t a t i o n s   r e g a r di ng  v i s i b i l i t y   a n d   v i e w i n a n gl e   t o   t h e   p r o j e c t o r   s c r e e n .   A   p r o j e c t o r   w i t a   l a r ge r   r e s o l ut i o n   i s   n e e de i f   y ou  w a n t   t o   r e a c h   a n   a udi e n c e   w i t h   s i g n i f i c a n t   v i s i b i l i t y .   T h e   v i e w i n a n gl e   i s   a l s o   qui t e   i n f l ue n t i a l   b e c a us e   t h e   v i e w e r s   o n   t h e   s i de   w i t h   a   na rr o w   v i e w i n a ngl e   f r o m   t h e   s c r e e n   p r o j e c t o r   c a nn o t   e n j oy   t h e   p r o j e c t o r ' s   di s pl a y   c o rr e c t l y .   A n o t h e r   t hi n t ha t   a l s o   n e e ds   t o   b e   s e e n   i s   t h e   l i m i t e p r e s e n t a t i o n   s pa c e   us i n a   p r o j e c t o r   be c a us e   t h e   r a nge   of   pr oj e c t o r s   i s   l i m i t e t o   a   pa r t i c u l a r   l o c a t i o n   o r   r o o m ,   a ddi t i o na l   pr o j e c t o r s   a r e   n e e de i e a c r o o m   i f   y o h a v e   a a udi e n c e   i a   di f f e r e n t   l o c a t i o n   o r   r o o m .   T h e   n e e fo r   L CD   pr o j e c t o r s   i s   ve r y   ur ge nt ,   s o   e v e n   t h o ugh   t h e y   of t e n   e xpe r i e n c e   s h o rt c o m i ngs ,     i t   i s   i m po s s i b l e   t o   c o n t i nue   t o   m a ke   pur c ha s e s   w h e n   n e e de t o   r e pa i r   L CD   pr o j e c t o r s   t ha t   r e qui r e   hi g h   c o s t s   s uc h   a s   b u y i n a   n e w   de v i c e .   S of t w a r e   de v e l o pm e n t   f r o m   t h e   r e s ul t s   o f   t h i s   s t udy   i s   n o t   o n l y   b e n e f i c i a l   fo r   e duc a t i o na l   i n s t i t u t i o n s   b ut   a l s o   f o r   pe r s o na l   o r   s pe c i f i c   i ns t i t u t i o n s   a nd  i n s t i t ut i o n s   w h o   w a n t   t o   c o n duc t   s e m i na r s ,   p r e s e n t a t i o n s ,   o r   o t h e a c t i v i t i e s   t ha t   i n v o l ve   m a ny   a udi e n c e s .   T h e   a dv a n t a ge   i s   t ha t   t h e   a udi e n c e   w i l l   n o t   e xpe r i e n c e   pr o b l e m s   s uc h   a s   w h e n   us i ng  a n   L CD   pr o j e c t o r ,   s uc h   a s   l i m i t e v i s i b i l i t y ,   l o c a t i o n   o r   s pa c e   a n t h e   v i e w p o i n t   o f   t h e   a udi e n c e   o n   t h e   P r o j e c t o r   L CD   /   S c r e e n .   A n o t h e r   c o n t ri b ut i o n   t ha t   c a n   b e   gi v e n   f r o m   t h i s   r e s e a r c h   i s   a   m o de l   of   t h e   t e a c hi n a n l e a rni n p r o c e s s   i n   r e a l - t i m e   w i t h o ut   us i n a n   L CD   a n o n l y   us i n a   P C /   L a pt o c o n n e c t e t o   t h e   s a m e   L A N .   It   i s   a   de v e l o pm e n t   o f   r e s e a r c h   t ha t   s uppo r t s   t h e   c o n c e pt   of   gr e e n   c o m put i ng  b e c a us e   i t   a l s o   r e duc e s   t h e   us e   of   e qui pm e n t   L CD   p r o j e c t o r ,   b ut   t h e   us a ge   f un c t i o n   r e m a i n s   t h e   s a m e   e v e n   m o r e   e ff e c t i v e   a n i n t e r a c t i v e   e ve n   w i t h o ut   t h e   de v i c e .   P r e s e nt a t i o m o de l   l i ke   t h i s   i s   t h e   de ve l o pm e n t   o n e w   m o de l s   i n   t h e   l e a rni n pr o c e s s   us i n g   L A N   n e t w o r ks   b ut   w i t h o ut   us i n g   t h e   i nt e rn e t   c o nn e c t i o a nd  i s   t h e   c r o s s - pl a t f o r m   m o de l .   T h e   r e s ul t s   o f   t h i s   s t udy   t r y   t o   pr o v i de   o t h e r   a l t e rna t i v e s   i n   us i n P o w e r P o i n t   t o   m a ke   p r e s e nt a t i o n s   b ut   w i t h o ut   us i n g   a   p r o j e c t o r .   T h e r e   a r e   s i m i l a r   p r e s e nt a t i o n   a pp l i c a t i o n s   t h a t   us e   c l o ud - b a s e d,   w e b - b a s e d,     o r   i nt e rn e t   c o nn e c t i o n s   [1 4 - 16] .   T h e   a pp l i c a t i o n s   o ff e r e d   h a v e   o t h e a dv a nt a ge s ,   n a m e l y   w i t h o ut   us i n g     a n   i nt e rn e t   c o nn e c t i o n.   T h e   pr o po s e a l t e rna t i v e   s of t w a r e   s o l ut i o n   i s   s o f t w a r e   w i t h   t h e   na m e   P o w e r pl a (P ow e r P o i n t   a t   L A N us e i n   t h e   s c o pe   of   L oc a l   A r e a   N e t w o r ks   (L A N w i t h o ut   a n   I nt e rn e t   c o nn e c t i o n   [ 17] P ow e r pl a n   us e s   T r a n s po r t   L a y e r   P r o t o c o l s   [18]   a r e   T CP   a n d   U D P .       2.   RE LA TED   WO R K S   S o m e   s c i e n t i f i c   a r t i c l e s   b e l ow   a r e   a n   i l l us t ra t i o n   o f   t h e   us e   of   s e v e r a l   p r e s e nt a t i o de v i c e s   t h a t   a r e   off l i n e ,   o nl i n e /   c l o ud  a n po pul a /   m o s t   w i de l y   us e t y pe s   of   a ppl i c a t i o n s .     2. 1 .     O ffl i n e   s o ftw ar e   Co l l a ge   i s   a   s of t w a r e   m a de   f o r   s c h oo l   t e a c h e r s   i n   de v e l o pi ng  c o un t ri e s   fo r   t e a c hi n n e e ds   i n   c l a s s .   Co l l a ge   i s   a n o t h e r   f o r m   o f   pr a c t i c a l   t e a c hi n m e t h o i s e v e r a l   s c h o o l s   i n   I n d i a ,   a f t e r   go i n t hr o ug   t h e   r e s ul t s   o f   t h e   i n v e s t i ga t i o n   t h e y   be l i e ve   t ha t   w i t h   s i m p l e   e qui pm e n t   c a di s p l a y   i m a ge s   a n d   t e xt b o o ks   t h a t   c a n   h e l t h e   p r o c e s s   of   t e a c h i ng  a n l e a rni n i n t e r a c t i o n s   i n   t h e   c l a s s r o o m   a s   w e l l   a s   t h e   b l a c kb o a r us e d.   F o ur   s c h o o l s   i n   t h e   I n di a n   s ub ur b s   t e s t e t h e   us e   of   Co l l a ge   fo r   p r e s e n t a t i o n s   i n   c l a s s ,   a n d   t h e   r e s ul t s   s h o w e d   t h a t   i n   a ddi t i o n   t o   t h e   g r e a t   i n t e r e s t   o f   t h e   Co l l a ge   us e r s ,   t h e   f a c t   t ha t   t h e r e   w a s   a n   i n c r e a s e   i n   s t ude nt s '   l e a rn i ng  a b i l i t i e s   t hr o ug h   v i s ua l   m e di a   w a s   gi v e n Co l l a ge   w o r ki n p ri n c i p l e   i s   t o   di s pl a y   a   s c a n   o f   a   pi c t ur e   o r   t e xt b oo ks   t h r o ug h   p r e s e n t a t i o n s ,   b ut   m o r e   i n t e r a c t i v e   fo r   t e a c h e r s   o r   us e r s   c a n   m a ke   a   m a r o n   t h e   pi c t u r e   a n s h o r t   w r i t i n g   o Co l l a ge   m e d i a   w h e do i n g   p r e s e n t a t i o ns   [19] .   A ppl i c a t i o n s   s uc a s   P o w e r P o i n t   p r e s e nt a t i o n s   a nd  t h e   l i ke   t o da y   a r e   c o m m o n l y   us e d   i t h e   w o r l d   of   e duc a t i o n .   T h i s   s i t u a t i o n   a l s o   h a ppe n s   i n   t h e   e duc a t i o n   p ro c e s s   fo r   s t ude n t s   w h o   ha v e   v i s ua l   i m pa i rm e n t s .   N e ve r t h e l e s s ,   ke e i n   m i n t h a t   h o w   pr a c t i c a l   t h e   P o w e r P o i n t   p r e s e nt a t i o n   a ppl i c a t i o n   i s   f o r   t h e s e   s t ude n t s   b e c a us e   t h e   t e a c h e r   o nl y   fo c us e s   o n   o r a l   a n l e c t u r e   e xpl a na t i o n s .   I n   t hi s   pa pe r,   O n i s h i   e t   a l .   [20]   a r e   t e s t i n g   s of t w a r e   f o r   s t ude n t s   w h o   ha v e   v i s ua l   i m pa i rm e nt s .   T h e   r e s ul t s   o f   t h i s   s of t w a r e   de ve l o pm e n t   a l l o w   t h e   i n s t r uc t o r   t o   di s t r i b ut e   i n f o r m a t i o n   i n   t h e   f o r m   o f   t e xt   a n g ra p hi c s   t o   s t ude n t s   w h o   ha v e   v i s ua l   i m p a i rm e n t s   a c c o r di n t o   t h e i r   i n d i v i dua l   n e e ds .   U s i n e xpe r i m e n t a l   de v i c e s ,   t h e   r e s ul t s   o f   t h e   t e s t s   a r e   t h e   i n c r e a s i n g   c o n c e nt r a t i o o f   s t ude n t s   r e ga r d i n g   l i s t e n i n g   t o   t h e   e xp l a na t i o f r o m   t h e   t e a c h e r .     Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m E n g   IS S N :   2088 - 8708       P o w e r pl an  t h e   a l t e r nat i v e   s o f t w ar e   f or   pr e s e n t at i ons   at   l o c al   ar e ne t w or k   us i ng…   ( D ani e l   Si l l i   B at aon a )   949   In   F i gu r e   w e   c a n   s e e   a l l   t h e   s y s t e m   c o m po n e n t s ,   i n c l ud i ng  m a na ge m e n t   t o o l s   fo r   t e a c h e r s ,   c l i e nt   de v i c e s   t di s pl a y   m a t e ri a l ,   a n s e r v e r   di s t r i b ut i o n   s e r v i c e s   t ha t   c o nn e c t   m a n a ge m e nt   de v i c e s   a n c l i e nt   de v i c e s .   S e r ve r   di s t ri b ut i o n   s e r v i c e s   a l s o   di s t r i b ut e   m a t e r i a l   da t a   t o   m a na ge m e n t   de v i c e s   o n   t h e   t e a c hi n g   c o m put e r   a n d   m a r k   m a t e r i a l   f o c us   a r e a s   a n d   i n s t ruc t i o n s   f o r   de l e t i n m a t e r i a l   da t a .           F i gu r e   1 .   O v e r v i e w   of   e n t i r e   s y s t e m   c o m po n e n t s   [ 20]       2. 2 .     O n l i n e   o r   c l o u d - b as e d   s o ftw ar e   T h e   e a s i e s t   w a y   t o   m a ke   t e a c h i n m a t e r i a l s   c o n s i s t i n o f   s o un r e c o r di n gs   a nd  v i de os   a r e   us i n g   P ow e r P o i nt   b e c a us e   i t   i s   p ra c t i c a l   a n do e s   n o t   r e qui r e   a dd i t i o n a l   de v i c e s .   H ow e ve r ,   n o w   t h e r e   i s   a   Cl o ud  Co m put i ng  b a s e s y s t e m   t h a t   can   p r o v i de   e - l e a rni n c o nt e n t   w r i t i n g   s y s t e m   w i t t h e   na m e   K u m a m o t U n i v e r s a l   a n M u l t i pu r po s e   A ut h o ri n (K U M A ).   T h e   w o r ki n p r i n c i p l e   o f   K U M A   a r e   t h e   i n s t r uc t o r s   up l o a P ow e r P o i nt   f i l e s   t ha t   h a v e   n a rra t i o t o   t h e   w e b   a ppl i c a t i o s e r v e r ,   a n d   t h e   r e s ul t s   w i l l   b e   di s pl a y e d   i n   P D F   s l i de   a nd  v i de o   s t r e a m i n g   [21 2 2] .   T h e   w o r ki ng  p ri n c i pl e   o f   K U M A   c a n   b e   s e e n   i n   F i gu r e   2.   K U M A ' s   w o r k   pr o c e s s   i s   t o   c o l l e c t   P ow e r P o i n t   m a t e r i a l   a s   t h e   i n i t i a l   m a t e r i a l   f o r   v i de o   s t r e a m i n g .   T h e   P o w e r P o i n t   m a t e r i a l   i s   pr o c e s s e d   i n   a   s y s t e m   c a l l e P ul s e P ow e r ,   t h e n   pub l i s h e t o   t h e   I n t e rn e t   i n   t h e   f o r m   o f   S t r e a m i ng  B oo k   t h a t   i s   r e a dy   fo r   us e   by   s t ude nt s .   T h e   K U M A   w o r p r o c e s s   c a n   b e   s e e n   i n   F i gu r e   3.           F i gu r e   2 .   K U M A   s y s t e m   a r c h i t e c t u r e s   [2 1 ,   22]     Evaluation Warning : The document was created with Spire.PDF for Python.
                    IS S N :   2088 - 8708   Int   J   E l e c   &   Co m E n g ,   V o l .   10 ,   N o .   1 F e b r ua r y   2020  :     94 7   -   9 61   950       F i gu r e   3 .   S t r e a m i n g   b oo pr o c e s s   us i n g   pul s e d   po w e r   e n gi n e e r i n g   [21 ,   22]       2. 3 .     P o p u l ar   p r e s e n tat i o n   s o ftw ar e   T h e   r e s ul t s   o f   t h e   s t ud y   [23,   24]   pr o v i de   a n   ov e r v i e w   of  t h e   a dv a nt a ge s   a n di s a dv a nt a ge s   of  us i n g   P ow e r P o i nt   a n P r e z i   t hr o ug h   que s t i o nn a i r e s   gi v e n   t o   s t ude n t s .   H ow e ve r ,   t h e   r e s ul t s   o t h i s   s t udy   d o   n o t   c o m pa r e   P ow e r P o i n t   a n P r e z i   b e c a us e   n o t   m a n y   s t ude n t s   kn o w   a n us e   P r e z i   c o m pa r e t o   P ow e r P o i n t   s t h a t   t h e   r e s ul t s   w i l l   b e   l e s s   r e l e v a n t .   T h e   fo l l ow i n i n f o rm a t i o n   i s   a   ge n e r a l   s um m a r y   of   s t ude n t s '   o pi n i o n s   a b o ut   P r e z i   a n P o w e r P o i n t ,   w hi c c a b e   s e e n   i T a b l e   1.       T a b l e   1 .   Q ue s t i o nn a i r e s   o pi n i o o f   s t ude nt s   [24 ]   N o .   P re z i   P o w e r P o i n t   1 1   -   G o o d ;   -   F re e ;   -   H a s   t h e   f u n c t i o n   o z o o m i n g   i n   a n d   z o o m i n g   o u t .   -    N o   O p i n i o n   2 2   -   In t e r e s t i n g ;   -   N e v e r t h e l e s s ,   d o   n o t   k n o w   h o w   P r e z i   w o rk s .   -    N o   O p i n i o n   3 3   -   D o   n o t   u s e   P r e z i   b e c a u s e   i t   r e q u i r e s   a n   i n t e rn e t   c o n n e c t i o n .   -    N o   O p i n i o n   4 4   -    N o   O p i n i o n   -   F a m i l i a r;   -   E a s i l y   a c c e s s i b l e ;   -   M a n y   u s e   i t .   5 5   -   L o w   u s a b i l i t y   v a l u e .   -    No   O p i n i o n   6 6   -   L e s s   s u p p o rt   fo u s i n g   p l u g i n s   fo p h y s i c s ,   c h e m i s t ry ,   a n d   m a t h .   -   P o w e r P o i n t   h a s   f u n c t i o n s   fo p h y s i c a l ,   c h e m i c a l   a n d   m a t h e m a t i c a l   fo r m u l a s .   7 7   -    N o   O p i n i o n   -   T h e y   a re   u s i n g   P o w e rP o i n t   b e c a u s e   t h e y   d o   no t   k n o w   t h e   o t h e p re s e n t a t i o n   p ro g ra m s .   8 8   -    N o   O p i n i o n   -   P o w e r P o i n t   h a s   f u l f i l l e d   t h e   p r e s e n t a t i o n   n e e d s ,   so   t h e y   do   no t   u s e   o t h e a p p l i c a t i o n s .       3.   P R O P O S ED   S Y S TEM   3. 1 .     Wo r k   s ys t e m   d e s i gn   T h e   a ppl i c a t i o n   c o n s i s t s   o t w o   m a i n   m o dul e s   a r e   Cl i e nt   M o dul e   a n S e r v e r   M o dul e .   A s   w e   c a n   s e e   t h e   w o r ki n g   p r i n c i p l e   i F i gu r e   4 .           F i gu r e   4 .   W o r k i n g   p r i n c i pl e   of  p ow e r pl a n   Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m E n g   IS S N :   2088 - 8708       P o w e r pl an  t h e   a l t e r nat i v e   s o f t w ar e   f or   pr e s e n t at i ons   at   l o c al   ar e ne t w or k   us i ng…   ( D ani e l   Si l l i   B at aon a )   951   3. 1 . 1.   S e r v e r   m o d u l e   O t h e   s e r v e r   m o dul e ,   t h e r e   a r e   s e v e r a l   s ub - m o dul e s ,   na m e l y :     a.   F i l e   P r o c e s s i n g   S ub   M o dul e ;   R e s p o n s i b l e   fo r   t h e   e n t i r e   r e t ri e v a l   p r o c e s s   P r e s e n t a t i o da t a   f r o m   t h e   F i l e   a nd  s a v e i nt o   t h e   J P E G   f i l e   fo r m a t   i t h e   t e m po ra r y   di r e c t o r y   us i n t h e   Co m   O b j e c t   M i c r o s of t   P ow e r P o i n t   f a c i l i t y .   b.   Im a ge   P r o c e s s i n g   S ub   M o dul e ;   R e s p o n s i b l e   fo r   t h e   e n t i r e   i m a ge   p r o c e s s i n p r o c e s s .   T h e   s l i de   b e gi n s   by   t a ki n a   s l i de   i m a ge   t ha t   ha s   b e e n   p r o c e s s e by   t h e   p r o c e s s i n s ub - m o dul e   a n s a v e t o   m e m o r y .   Be s i de s   t h i s ,   s ub - m o dul e   i s   r e s po n s i b l e   a l s o   f o r   s uppl y i n i m a ge   da t a   t o   be   t r a n s f e rr e t o   t h e   c l i e n t   a t   t h e   c l i e n t ' s   r e que s t   w h e   t h e   c o nn e c t i o i s   m a de .   c.   S e r v e r   L i s t i ng  S ub   M o dul e ;   T h i s   s ub - m o dul e   h a s   t h e   p ri m a r y   f un c t i o o f   r e gi s t e r i ng   a l l   p r e s e n t a t i o n   s e r v e r s   t ha t   a r e   a c t i v e   o n     t h e   l o c a l   n e t w o r k.   T h e   r e s ul t s   o f   t hi s   da t a   c o l l e c t i o n   w i l l   b e   us e by   t h e   M ul t i c a s t   s ub m o dul e   t o   de c i d e   t h e   na m e   o f   t h e   m ul t i c a s t   g r o up,   U D P   P o r t ,   T CP   po r t   a n M ul t i c a s t   po r t   t h a t   w i l l   b e   us e d   o n     t h e   pr e s e nt a t i o n   s e r v e r   t ha t   w a n t s   t o   b e   a c t i v a t e d   s o   t h a t   n o   c o l l i s i o n   w i t h   t h e   p r e s e n t a t i o n   s e r v e r   i s   a c t i v e   o n   t h e   n e t w o r k.   d.   L i s t e n e r   S ub   M o dul e ;     T h e   M o dul e   i s   a   U D P   s e r v e r   t h a t   f u n c t i o n s   t o   r e s po n t o   re que s t s   f r o m   S e r v e r   L i s t i n S ub   M o dul e s   o n   bo t h   t h e   s e r v e a n d   c l i e n t   to   s e r v e r   s t a t us ,   m u l t i c a s t   g r o up  n a m e s ,   U D P ,   T CP   a n M ul t i c a s t   po r t s   us e b y   t h e   s e r v e r.   e.   M ul t i c a s t   S ub   M o dul e .   R e s p o n s i b l e   fo r   s e ndi n g   i n f o rm a t i o a nd  p r e s e n t a t i o n   d a t a   t o   t h e   c l i e nt   d u r i ng  t h e   p r e s e nt a t i o p r o c e s s .     3. 1 . 2.   C l i e n t   m o d u l e   In  t h e   Cl i e nt   M o dul e   t h e r e   a r e   s e v e r a l   s ub - m o dul e s ,   na m e l y :     a.   S e r v e r   L i s t i ng  S ub   M o dul e   S e r v e r   L i s t i n o n   t h e   c l i e n t   i s   t h e   s a m e   a s   t h e   S e r v e L i s t i ng  s ub - m o dul e   o n   t h e   S e r v e r ,   w h e r e     t h e   p r i m a r y   f un c t i o n   i s   t o   r e c o r a l l   p r e s e n t a t i o n   s e r v e r s   t ha t   a r e   a c t i v e   o n   t h e   l o c a l   n e t w o r k.     T h e   c l i e n t   w i l l   us e   t hi s   l i s t   o f   a c t i v e   s e r v e r s   a s   a   b a s i s   for   s e l e c t i n t h e   pr e s e nt a t i o n   t o   b e   fo l l ow e d.   W i t h   t h i s   f a c i l i t y ,   t h e   us e r   do e s   n o t   n e e t m a nua l l y   e n t e r   t h e   a dd r e s s   a n po r t   o t h e   pr e s e nt a t i o n   s e r v e r   t o   b e   us e d .   b.   Im a ge   P r o c e s s i n g   S ub   M o dul e   R e s p o n s i b l e   fo r   t h e   e n t i r e   p r o c e s s   of   i m a ge   p r o c e s s i n S l i d e   b e gi n s   by   r e que s t i ng  a l l   i m a ge   s l i de s   f r o m   t h e   s e r v e r   v i a   t h e   T CP   pr o t o c o l   s t a r t i n f r o m   t h e   a c t i v e   s l i de   a n t h e n   a l l   s l i de s   f r o m   t h e   s m a l l e s t   i n de x/ p a ge .   c.   M ul t i c a s t   S ub   M o dul e .   R e s p o n s i b l e   fo r   l i s t e ni n g   t o   a l l   c o m m a n ds   f r o m   t h e   s e r v e r   t o   b e   us e a s   a   b a s i s   f o r   upd a t i ng    G U a ppl i c a t i o n s .     3. 1 . 3.   Wo r k i n g   p r i n c i p l e s   a.   Cl i e n t   r e c o r ds   a c t i v e   s e r v e r s   o n   t h e   n e t w o r by   b r o a dc a s t i n g   t h e   w o r d   s e r v e r   to   t h e   n e t w o r t hr o ug h   t h e   U D P   pr o t o c o l ;   b.   U D P   S e r v e r   o n   e a c h   s e r v e r   t ha t   i s   a c t i v e   i n   t h e   n e t w o r w i l l   r e s po n t o   t h e   r e que s t   by   s e n di n da t a   T i t l e   P r e s e n t a t i o n,   P r e s e n t e r   N a m e ,   M u l t i c a s t   G r o up  N a m e ,   T CP   P o r t ,   M u l t i c a s t   P o rt ,   N um b e r   o f   S l i de s   a nd  A c t i v e   In de x   s l i de s ;   c.   A l l   r e s po n s e s   f r o m   t h e   a c t i v e   pr e s e n t a t i o n   s e r v e r   w i l l   b e   r e c o r de d   a nd  di s pl a y e o n   t h e   b r o a dc a s t e r   l i s t   t b e   c h o s e n   b y   t h e   us e r;     d.   A f t e r   t h e   us e r   s e l e c t s   w h i c h   p r e s e n t a t i o n   t o   fo l l ow ,   t h e   c l i e nt   w i l l   c o n n e c t   t o   t h e   s e r v e r   v i a   t h e   T CP   pr o t o c o l   t o   r e que s t   a l l   a v a i l a b l e   s l i de s   w i t IP   A dd r e s s   a n d   T CP   P o r t ;     e.   T h e   s e r v e r   w i l l   s e n a l l   S l i de   d a t a   i t h e   f o r m   o f   i m a ge s   a n d   i n de xe s   (pa ge s   t o   w h a t i o r de r :   t h e   f i r s t   s l i de   s e n t   i s   a   s l i de   o n   t h e   c urr e nt   pa ge ,   f o l l ow e by   a l l   s l i de s   t ha t   ha v e   n o t   be e n   s e n t ,   s l i de s   s t a r t i n f r o m   t h e   s m a l l e s t   t o   t h e   m o s t   s i gn i f i c a n t   pa ge s   i n   t h e   s e que n c e .   T h e   p r o c e s s   o s e n di ng  D a t a   S l i de   us i n B a c kgr o un d   T hr e a d;     f.   Im m e di a t e l y   a f t e r   t h e   F i r s t   S l i de   (S l i de   o n   t h e   a c t i v e   pa ge i s   r e c e i v e by   t h e   Cl i e n t ,   B a c kg r o un T hr e a d   t h a t   h a n dl e s   t h e   D a t a   S l i de   s e n d i n p r o c e s s   n o t i f i e s   o r   i n f o r m s   t h e   G U t o   di s pl a y   t h e   S l i de   o n   t h e   m o n i t o r   s c r e e w h i l e   c o n t i nui n g   t h e   p r o c e s s   o f   t r a n s f e rri n g   t h e   o t h e D a t a   S l i de ;   g.   T h e   c l i e nt   a c t i v a t e s   T IdIP M C a s t C l i e n t   Co m po n e nt   w i t h   G r o up  M ul t i c a s t   a nd  P o r t   da t a   a c c o r di n t o   t h e   i n f o r m a t i o n   a l r e a dy   ob t a i n e i n   t h e   p r e v i o us   pr o c e s s   t r e s po n t o   (L i s t e ni n g)  M u l t i c a s t   D a t a   f r o m   t h e   S e r v e r ;   Evaluation Warning : The document was created with Spire.PDF for Python.
                    IS S N :   2088 - 8708   Int   J   E l e c   &   Co m E n g ,   V o l .   10 ,   N o .   1 F e b r ua r y   2020  :     94 7   -   9 61   952   h.   T h e   s e r v e r   s e n ds   M u l t i c a s t   D a t a   t o   a l l   c l i e n t s   by   t h e   pr o c e dur e s   a pp l i e t o   t h e   s e r v e r.   M u l t i c a s t   D a t a   t h a t   i s   s e nt   i s   a s   f o l l o w s :     S l i de   I n de i n f o rm a t i o (S l i de   num b e r a n d   A n i m a t i o I nde (A ni m a t i o n   N u m b e r w hi c w i l l   b e   di s pl a y e w h e n   t h e r e   i s   a i n de x   c ha n ge   o n   t h e   s e r v e r;       T h e   c o m m a n t o   e n t h e   pr e s e nt a t i o n   s e s s i o n   w h e n   t h e   s e r v e r   i s   f i n i s h e d   o r   w h e n   t h e   s e r v e r   s t o ps   t h e   P r e s e n t a t i o n   p r o c e s s ;     i.   W h e n   t h e   s e r v e r   ha s   f i ni s h e P r e s e nt i ng  o r   c a n c e l l i ng  t h e   p r e s e n t a t i o n ,   t h e   s e r v e r   w i l l   s e n   a   c o m m a nd  t o   s t o t h e   p r e s e n t a t i o n   t o   a l l   c l i e n t s   c o nn e c t e t o   t h e   s e r v e r ;     j.   T h e   c l i e n t   w i l l   e n t h e   L i s t e ni n s e s s i o n ,   c l o s e   t h e   Cl i e nt   fo r m   a n r e t u rn   t o   t h e   P ow e r pl a n   A pp l i c a t i o M a i F o r m ,   i m m e di a t e l y   a f t e r   r e c e i v i n g   t h e   c o m m a n d   t o   s t o t h e   p r e s e n t a t i o n   f r o m   t h e   s e r v e r.     3. 2 .     S ys te m   c o m p ati b i l i ty   w i th   th e   o p e r ati n g   s ys te m   T h i s   a p pl i c a t i o n   i s   b ui l t   w i t h   t h e   E m b a r c a de r o   D e l ph i   X E - 5   ID E   unde r   t h e   W i n do w s   In fo r m a t i o n   S y s t e m   s o   t h a t   i t   c a r u o a l m o s t   e v e r y   O pe r a t i n g   S y s t e m   s uppo r t e d   by   E m b a r c a de r o .   P r o t o t y p e   E xa m pl e   A n   e xi s t i n a pp l i c a t i o n   i s   b ui l t   w i t h   t h e   t a r ge t   32 - b i t   W i nd ow s   pl a t fo r m   s o   t ha t   i t   c a n   ru n   o n   a l l   W i n do w s   O pe r a t i n S y s t e m s   bo t h   32 - b i t   a n 64 - b i t .   T o   pr o duc e   a   m o r e   s pe c i f i c   A ppl i c a t i o n   P r o t o t y p e   f o l l ow i n   t h e   t a r ge t   O pe ra t i n S y s t e m   c a n   b e   do n e   a s   f o l l ow s :   a.   T o   pr o duc e   a   s pe c i f i c   a ppl i c a t i o n   o f   32  b i t   o r   64  b i t   o n   a   W i n do w s   O p e r a t i n S y s t e m ,   c h a nge   t h e   t a r ge t   pl a t f o r m   o n   t h e   P r o j e c t   M a n a ge r   T a b   a s   s h o w n   b e l ow .   T h e   us e   o f   pr o j e c t   m a na ge r s   i n   s y s t e m   de ve l o pm e n t   i s   by   a dj us t i n t h e   s y s t e m   pl a t f o r m   w h e n   c r e a t i n a   p r o j e c t   gr o up.   T h e   p r o c e s s   c a n   b e   s e e n   a s   s h o w n   i F i gu r e   5 .           F i gu r e   5 .   S pe c i f i c   t a r ge t   p l a t f o r m s   a ppl i c a t i o n   t y pe       b.   T o   b e   a b l e   t o   pr o duc e   a ppl i c a t i o n s   t h a t   c a n   ru n   o n   o t h e r   P o pe r a t i n s y s t e m s ,   fo r   e xa m pl e ,   L i nux  a nd  M a c - O S   c a n   b e   s e l e c t e o n e   o f   t h e   f o l l ow i n t w o   po s s i b i l i t i e s :     1)   T h e   s a m e   s o ur c e   c o d e   i s   us e t b e   b ui l t   i n   e a c h   o pe r a t i ng  s y s t e m   w i t h   a   n o t e ;   t h e   s e r v e r   m us t   b e   a dde d   w i t h   s uppo rt   P r e s e nt a t i o n   f i l e s   be c a us e   of  t h e   c om   ob j e c t   a n M i c r o s o f t   P ow e r P o i n t   a s     a   p r e r e qui s i t e   f o r   t h e   p r o pe f un c t i o n i ng  o f   t h e   s e r v e r   ru nni ng  o nl y   t h e   W i n do w s   O pe r a t i n g   S y s t e m .   2)   T h e   t a r ge t   i s   o nl y   a dde d   a c c o r di ng  t o   E m b a r c a de r o   s uppo r t   w i t h   Co m   O b j e c t ' s   M i c r o s of t   P ow e r P o i n t   m us t   b e   r e pl a c e w i t a o pe o ff i c e   l i b r a r y .     c.   T o   be   a b l e   t pr o duc e   a ppl i c a t i o n s   t ha t   c a r u n   o n   m o b i l e   o pe r a t i ng  s y s t e m s   s uc h   a s   W i n do w s   M ob i l e ,   A n d r o i d ,   a n d   IO S ,   t h e   P l a t f o r m   m us t   b e   c h a n ge d   t o   t h e   M ob i l e   O pe r a t i n g   S y s t e m .   A l s o ,   i t   r e qui r e s   c h a nge s   t o   t h e   de s i g n   o f   t h e   G ra p hi c a l   U s e r   I n t e r f a c e   (G U I)  a c c o r di n t o   t h e   t a r ge t   O pe r a t i n S y s t e m ,   a n d   Co m   O b j e c t   M i c r o s of t   P ow e r P o i n t   m us t   b e   r e pl a c e d   w i t t h e   O pe O f f i c e   L i b r a r y ;   d.   E m b a r c a de r o   s uppo r t   f o r   t h e   O pe r a t i n S y s t e m   t h a t   i s   t a r ge t e by   t h e   a ppl i c a t i o n   pl a t f o r m   i s   di f f e r e n t   f o r   e a c h   v e r s i o n.   F o r   e xa m pl e ,   E m b a r c a de r o   D e l phi   X E - by   de f a ul t   s uppo rt s   32 - b i t   a nd  64 - b i t   p l a t f o r m s   o n   W i n do w s   O pe r a t i n S y s t e m s   b ut   a l s o   s uppo r t s   L i n ux ,   M a c - O S ,   A n d r o i a n IO S   o pe ra t i n s y s t e m s   t ha t   c a n   b e   a c t i v a t e d   du r i n t h e   E m b a r c a de r o   i n s t a l l a t i o n.   W hi l e   i n   E m b a r c a de r o   D e l phi   B e r l i n/   T o ky o /   R i o ,   a l m o s t   a l l   o pe r a t i ng  s y s t e m s   c a n   b e   s uppo r t e d   a s   a   t a rge t   a pp l i c a t i o pl a t f o r m ,   e v e n   p l ugi n s   o r   c o m po n e n t s   a r e   p r e pa r e d   t o   a dd  s u ppo rt   t o   o t h e r   o p e ra t i n g   s y s t e m s .   Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m E n g   IS S N :   2088 - 8708       P o w e r pl an  t h e   a l t e r nat i v e   s o f t w ar e   f or   pr e s e n t at i ons   at   l o c al   ar e ne t w or k   us i ng…   ( D ani e l   Si l l i   B at aon a )   953   4.   R ES U LTS   A N D   A N A L Y S I S   4. 1 .     I m p l e m e n tati o n   s ys te m   O n e   o f   t h e   m a i a dv a nt a ge s   o f   P ow e r pl a n   a pp l i c a t i o i s   t ha t   t h e   us e   o f   t h e   s y s t e m   i s   n o t   l i m i t e t o   i n di v i du a l   r o o m s .   T h a t   i s ,   a s   l o n a s   t h e   us e r   i s   c o n n e c t e t o   L A N   w h e r e   t h e   s e r v e r   o r   p r e s e n t e r   i s   l o c a t e d,   t h e   us e r   c a f o l l ow   t h e   p r e s e n t a t i o w i t h o ut   h a v i n t o   b e   pre s e n t   o r   i n   t h e   m e e t i n g   r o o m   o r   t h e   r o o m   w h e r e   t h e   p r e s e n t a t i o n   i s   i nt e n de d .   W e   c a n   s e e   t h e   i n i t i a l   di s p l a y   o r   h o m e   s c r e e n   o f   P ow e r pl a a pp l i c a t i o n   a s   s h o w n   in   F i gu r e   6 .   T h e   P o w e r pl a a ppl i c a t i o w i l l   o pe t h e   P r e s e n t a t i o n   f i l e   a n d   c o n v e r t   i t   i nt o   a   f o r m a t   t ha t   i s   s ui t a b l e   f o r   t h e   P ow e r pl a n   a pp l i c a t i o n.   T h e   t i m e   n e e de fo r   t hi s   c o n v e r s i o n   p r o c e s s   d e pe n ds   o n   t h e   s i z e   of  t h e   f i l e   s i z e   a n t h e   n um b e r   o f   s l i de s   o n   t h e   f i l e .   T h e   c o n v e r s i o n   r e s ul t s   w i l l   b e   di s pl a y e a s   i F i gu r e   i   t h e   P o w e r pl a a ppl i c a t i o s y s t e m   c a n   r e a t h e   p r e s e nt a t i o f i l e .           F i gu r e   6 .   H o m e   s c r e e n   of  pow e r pl a n   a p pl i c a t i o n           F i gu r e   7 .   Co n v e r t e r e s ul t   b y   p ow e r pl a n       A f t e r   c o m pl e t i n t h e   P r e s e n t a t i o n   T i t l e   a n P r e s e n t e r   N a m e   o n   t h e   p r e pa r e f o r m ,   t h e n   c l i c   t h e   S tar t   b ut t o n   t o   s t a r t   t h e   p r e s e n t a t i o n .   T h e   p r e s e n t a t i o w i l l   b e gi n   i n   F u l l s c r e e n   m o de .   Y o c a n   p r e s s     t h e   Es c   k e y   t o   e xi t   F ul l s c r e e n   m o de   i nt o   na v i ga t i o m o de ,   a n d   v i c e   ve r s a   c a c l i c t h e   P r e v i e w   m e n i n   na v i ga t i o m o de   t o   e n t e r   F u l l S c r e e n   m o de .   T o   b e   a b l e   t o   us e   P ow e r pl a a s   a   Cl i e nt   m o de   s o   t ha t   i t   c a f o l l ow   t h e   p r e s e n t a t i o n ,   f o l l ow     t h e s e   s t e ps :     R un   P o w e r pl a n,   t h e s e l e c t   t h e   t a b   B r o a dc a s t e r s   a s   s h o w n   i n   F i gu r e   8;   Evaluation Warning : The document was created with Spire.PDF for Python.
                    IS S N :   2088 - 8708   Int   J   E l e c   &   Co m E n g ,   V o l .   10 ,   N o .   1 F e b r ua r y   2020  :     94 7   -   9 61   954       F i gu r e   8 .   P o w e r pl a a pp l i c a t i o i c l i e nt   m o de         Cl i c t h e   R e l o a b ut t o n   o r i g ht - c l i c o n   t h e   S e r v e r   L i s t   a n s e l e c t   t h e   m e nu R e l o a a s   s h o w n     t h e   f o l l ow i n a nd  w a i t   u n t i l   t h e   s e a r c i s   c o m pl e t e .   D u ri n g   t h e   p r o c e s s   s e a r c h i ng  o f   a c t i v e   S e r v e r ,     t h e   b ut t o n   a nd  m e n R e l o a w i l l   b e   de a c t i v a t e d .     If   t h e   R e l oa b ut t o n   i s   a c t i v e   a ga i n,   t h e n   t h e   s e a r c h i ng   ha s   f i n i s h e d.   T h e   a c t i v e   S e r v e r   o t h e   n e t w o r k   w i l l   a ppe a o t h e   S e r v e r   l i s t ;     J us t   r i g ht - c l i c o t h e   S e r v e r   l i s t   t h e s e l e c t   Co nn e c t   a n d   w a i t   f o r   t h e   P r e s e n t a t i o n   S l i de   t o   a ppe a r.   T h e   c o nn e c t i o p r o c e s s ,   a s   s h o w n   i F i gu r e   9.           F i gu r e   9 .   Co nn e c t i o p r o c e s s   t o   t h e   l i s t   of  s e r v e r       T h e   de ve l o pm e n t   p r o c e s s   of   P ow e r pl a n   us e s   t h e   E m b a rc a de r o   D e l ph i   X E ID E   by   ut i l i z i n g   " Int e rn e t   D i r e c t   ( I n dy )"  c o m po n e nt   [2 5,   26] .   I a ddi t i o t o   us i n g   t h e s e   I n dy   c o m p o n e n t s ,   t h e   P o w e r pl a n   a ppl i c a t i o n   a l s o   us e s   t hi r d - p a rt y   c o m po n e n t s   w h i c h   i n c l ude   V i r t u a l T r e e V i e w   de ve l o pe by   M i k e     L i s c h ke   [27 ,   28 ]   a n O m ni T hr e a d   de v e l o pe by   P r i m o ž   G a b r i j e l č i č   [29,   30] .   T h e   I n dy   c o m po n e n t s   us e i n   t h e   P o w e r pl a a ppl i c a t i o a r e   :   1.   In dy   Co m po n e nt s   i n   S e r v e r   M o dul e s ;     T IdU D P S e r v e r :   S e r v e s   t o   r e s po n t o   t h e   s e a r c h   f o r   A c t i v e   S e r v e r s   f r o m   t h e   C l i e n t ;       T IdT CP S e r v e r :   S e r v e s   t t r a n s f e r   p r e s e nt a t i o n   da t a   t o   t h e   Cl i e n t   a f t e r   t h e   Cl i e nt   i s   c o nn e c t e d   t   t h e   p r e s e n t a t i o n;     T IdIP M Ca s t S e r v e r :   W o r ks   a s   M ul t i c a s t e r   p r e s e n t a t i o n   f i l e s ;     T IdU D P Cl i e nt :   S e r v e s   t o   r e c o r a l l   U D P   P o r t s   t h a t   ha v e   be e n   us e by   t h e   a c t i v e   s e r v e r   t o   p r e v e n t   P o r t   Co l l i s i o n,   w h i c h   i s   w h e r e   t w o   o r   m o r e   s e r v e r s   us e   t h e   s a m e   m u l t i c a s t   a n d   po rt   g r o ups .   Evaluation Warning : The document was created with Spire.PDF for Python.
Int   J   E l e c   &   Co m E n g   IS S N :   2088 - 8708       P o w e r pl an  t h e   a l t e r nat i v e   s o f t w ar e   f or   pr e s e n t at i ons   at   l o c al   ar e ne t w or k   us i ng…   ( D ani e l   Si l l i   B at aon a )   955   2.   In dy   Co m po n e nt s   i n   Cl i e nt   M o dul e s ;       T IdU D P Cl i e nt :   S e r v e s   t o   r e c o r a l l   a c t i v e   s e r v e r s   s o   us e r s   c a n   c h o o s e   t o   f o l l ow   a v a i l a b l e   s l i de   pr e s e nt a t i o n s ,   w i t h o ut   h a v i n t o   i n put   a dd i t i o n a l   i n f o r m a t i o n   s uc h   a s   H os t   N a m e   o r   IP   A dd r e s s     a n P o r t ;     T IdT CP Cl i e nt :   S e r v e s   t t r a n s f e r   p r e s e n t a t i o n   s l i de   da t a   f r o m   t h e   s e r v e r   a f t e r   t h e   c l i e nt   i s   c o n n e c t e d   t o   t h e   p r e s e nt a t i o n;     T IdIP M Ca s t Cl i e nt :   S e r v e s   t o   r e c e i ve   a n p r o c e s s   da t a   a n d   i nfo r m a t i o n   s e n t   by   t h e   s e r v e r .     3.   In dy   Co m pl e m e n t a r y   Co m po n e n t s   o n   P o w e r pl a n.       T IdA n t i F r e e z e :   W o r ks   t o   p r e v e n t   a ppl i c a t i o f r e e z e s .       4. 2.   P r o c e d u r e   an d   fu n c ti o n   l i s t   b r o ad c as ti n g   o p o w e r p l an   s y s te m   4. 2 .1 .   P r o c e d u r e   l i s t   b r o ad c as ti n g   pr o c e dur e   _L i s t B r o a dc a s t i ngs (T a s k: IO m n i T a s k ;   O n I t e m : T S t r P r o c Re f ;   U D P P o r t : W o r d ;   A W a i t M S e c : Int e ge r ) ;   v a r      U D P : T IdU D P Cl i e n t ;      pe e rIP ,   s : S t ri n g;      P e e r P o rt : w o r d;      L : T s t r i ngl i s t ;      s t o pe d: b oo l e a n ;   b e gi n      U D P : = T I dU D P Cl i e n t . C r e a t e ( n i l );      L : = T s t ri n g l i s t . C r e a t e ;      t r y           U D P . P o r t : = U D P P o r t ;           U D P . B r o a dc a s t E n a b l e d: = t r ue ;           U D P . B r o a dc a s t ( ' S E R V E R ' , U D P P o r t );           s t o pe d: = f a l s e ;           w hi l e   n o t   (s t o pe o T a s k. S t o ppe o T a s k . T e r m i na t e d)  do   b e gi n               s : = U D P . R e c e i ve S t r i n g (pe e r IP ,   P e e r P o rt , 50 00);               s t o pe d: = s = ' ' ;               i f   n o t   (s t o pe o T a s k. S t o ppe o r   T a s k . T e rm i na t e d)   t h e b e gi n                   L . T e xt : = s ;                   L . V S t r [ ' P e e r IP ' ] : = pe e r IP ;                   L . V I n t [' P e e r P o rt ' ] : = P e e r P o rt ;                   T T hr e a d . S y n c hr o ni z e ( n i l ,                   p r o c e dur e                   b e gi n                       O n It e m (L . T e x t )                   e nd);               e n d ;           e n d ;      f i n a l l y           L . F r e e ;           U D P . F r e e ;           i f   n o t   (s t o pe o T a s k. S t o ppe o r   T a s k . T e rm i na t e d)  t h e n           T a s k . I n v o ke (                   p r o c e dur e                   b e gi n                       O n It e m (' ' )                   e nd) ;      e n d;   e n d;     4. 2 .2 .   F u n c ti o n   l i s b r o ad c as t i n g   f un c t i o L i s t B r o a dc a s t i n gs (O n I t e m : T S t r P r o c R e f ;   O n T e rm i na t e d: T O m ni O n T e rm i na t e dF u n c t i o n = ni l ;      U D P P o r t : W o r d= 8889 ;   A W a i t M S e c : I n t e ge r= 500 0): IO m n i T a s kCo n t r o l ;   b e gi n      r e s ul t : = C r e a t e T a s k(   Evaluation Warning : The document was created with Spire.PDF for Python.
                    IS S N :   2088 - 8708   Int   J   E l e c   &   Co m E n g ,   V o l .   10 ,   N o .   1 F e b r ua r y   2020  :     94 7   -   9 61   956           p r o c e dur e (c o n s t   t a s k:   IO m ni T a s k)           b e gi n               _L i s t B r o a dc a s t i n gs ( T a s k , O n It e m , U D P P o r t , A W a i t M S e c );           e n d ,   ' L i s t   B r o a dc a s t ' )      . O n M e s s a ge (             p r o c e dur e (c o n s t   t a s k:   IO m n i T a s k Co n t r o l ;   c o n s t   m s g :   T O m n i M e s s a ge )             b e gi n                 c a s e   M S G . M s gID   o f                     1 : O n It e m (M s g. M s gD a t a . A s S t ri n g);                     2 : O n It e m (' N U L L ' );                 e n d;             e n d)      . O n T e rm i na t e d(o nT e rm i n a t e d)      . R un;   e n d;     A ppl i c a t i o n s   P o w e r pl a n   do e s   n o t   h a ndl e   i t s e l f   a c c e s s   t o   pr e s e n t a t i o n   f i l e s   b ut   us e s   Co m   O bj e c t   t a c c e s s   f i l e s   of   t h e   p r e s e n t a t i o w i t h   M i c r o s of t   O f f i c e   a ppl i c a t i o n s .   W o r k i n g   p r i n c i pl e s   o f   S e r v e r   a r e :   1.   T h e   P ow e r pl a n   a pp l i c a t i o n   r e que s t s   t h e   r e a di n g   o f   pr e s e n t a t i o n   f i l e s   t o   M i c r o s of t   O ff i c e   (P ow e r P o i n t us i n Co m   O b j e c t ;   2.   If   t h e   f i l e   c a n   b e   a c c e s s e a n r e a d ,   t h e   P o w e r pl a n   a pp l i c a t i o n   w i l l   a s M i c r o s of t   O ff i c e   (P ow e r P o i n t )   t o   e xt ra c t   e a c S l i de   pa ge   i nt o   J P G   /   J P E G   f o r m a t   i m a ge s ;   3.   T h e   e xt r a c t e pa ge   i s   s t o r e s e que n t i a l l y   a s   a   s l i de   i n   t h e   f o r m   o f   G r a p d a t a   (i m a ge s t o   b e   t h e n   us e t o   b e   di s pl a y e o n   t h e   c l i e n t   c o m put e r   s c r e e n   o r   s e n t   t o   e a c h   c l i e n t   w h e c o nn e c t e d.       4 . 3 .     S tr e n gth s   an d   w e a k n e s s e s   o s ys te m   4. 3 . 1.   S tr e n gth s   a.   S i m pl e ,   n o   pa r t i c ul a r   s e r v e r   i s   n e e de d.   T hi s   a p pl i c a t i o n   c a n   f u n c t i o n   a s   a   s e r v e r,   c a n   f un c t i o n   a s     a   c l i e nt .   b.   F o r   m o n i t o r i ng  pu rpo s e s ,   t h i s   a pp l i c a t i o n   c a r u a t   t h e   s a m e   t i m e   a s   a   c l i e nt   a n d   s e r v e r   w i t a   n o t e   :     T h e   O pe ra t i ng  S y s t e m   s uppo r t s   t h e   r e us e   o f   t h e   n e t w or a dd r e s s   by   t h e   s oc ke t .   In  t hi s   c a s e ,     t h e   O pe r a t i n S y s t e m   m us t   s uppo r t   t h e   S O _R E U S E A D D R   o pt i o n   w h e n   t h e   s e ts o c k o p t   f un c t i o n   i s   c a l l e d   [3 1 32] .     If   t h e   R E U S E A D D R   o pt i o n   i s   n o t   s u ppo r t e d   by   t h e   o pe ra t i ng  s y s t e m ,   t h e   c l i e nt   c a o n l y   r u i f     t h e   G r o up  M ul t i c a s t ,   U D P   P o r t   a n T CP   P o r t   o n   t h e   c l i e nt   a r e   n o t   t h e   s a m e   a s   G r o up  M ul t i c a s t ,   U D P   P o r t   a n d   T CP   P o r t   o t h e   s e r v e r   ru nn i ng  o n   t h e   s a m e   m a c h i ne   /   P C .     W e   t e s t e t h e   R E U S E A D D R   f un c t i o n   t o   f i n o ut   t h e   o pe ra t i ng  s y s t e m   s uppo r t   f o r   t h e   pl a c e m e n t   o s e r v e r   a n c l i e nt   a pp l i c a t i o n s   o n   t h e   s a m e   P o r   di f f e r e n t   P Cs .   T e s t   i n d i c a t o r s   a r e   M ul t i c a s t   G r o up,   T CP   P o rt   a n d   U D P   P o r t .   T h e   t e s t   r e s ul t s   a r e   a s   s h o w n   i T a b l e   2.     T h e   n e t w o r i s   n o t   f l o o d e w i t h   b r o a dc a s t   d a t a   b e c a us e   t h e   s e r v e r   o nl y   b r o a dc a s t s   a s   n e e de d.     T h us   t h e r e   i s   n o   l i m i t   o n   h o w   m a n y   s e r v e r s   a r e   a l l o w e t o   b r o a dc a s t   s i m u l t a n e o us l y   i n   t h e   s a m e   n e t w o r k.     4. 3 . 2.   W e a k n e s s e s   a.   F i l e s   S uppo r t e pr e s e nt a t i o n s   a r e   P o w e r P o i n t   f i l e s   us i ng  c om   o bj e c t s .   It   m e a n s   t h e   S e r v e r   n o t   o n l y   c a n   r e a d   P o w e r P o i n t   f i l e s   b ut   a l s o   o nl y   r u n   i f   t h e   O pe r a t i ng  S y s t e m   h a v e P ow e r P o i nt ;   b.   T h e r e   i s   n o   s uppo r t   f o r   o pe n   o f f i c e ;   c.   A ppl i c a t i o n   c h a ra c t e r i s t i c s   a r e   " S t i l l   S l i de "   w h e r e   t h e   i n f o r m a t i o n   s e nt   i s   s l i de   i m a ge s   w i t h o ut   s uppo rt   f o r   a n i m a t i o n,   s o u n d,   a nd   v i de o   o r   o t h e r   m e di a   f i l e s .   T h e   a ni m a t i o n s   f o un i t h e   A p pl i c a t i o n   P r o t o t y pe   a r e   o n l y   r a n do m l y   s e l e c t e r a n do m l y   by   t h e   s e r ve r   of   t h e   a ni m a t i o n   l i b ra r y   de ve l o p e by   de v e l o pe r s   b a s e o n   t h e   P i c S h o w   l i b r a r y   ve r s i o n   4 . 20  by   K a m b i z   R .   K h o j a s t e h [3 3,   34] H ow e ve r ,   ke e i n   m i nd  t ha t   s t i l l   s l i de s   a l s o   ha v e   t h e i r   a dv a n t a ge s   b e c a us e   t h e y   d o   n o t   c a us e   f l o o d   pa c ke t s   o n   t h e   n e t w o r k,   t h us   p r e v e n t i ng   t h e   po s s i b i l i t y   of   b o t t l e n e c ks .   If   r e a l - t i m e   i s   r e qu i r e d,   t h e   b r o a dc a s t   s ub - m o dul e   o n   t h e   s e r v e r   m o dul e   m us t   b e   r e pl a c e w i t r e a l - t i m e   o n l i n e   s t r e a m i n g ,   i t h e   f o rm   o f   a   s t re a m i n g   v i de o   ( a udi o v i s ua l )   i r e a l - t i m e ;   d.   R e l a t i v e l y   R e a l - T i m e .   It   m e a n s   t ha t   i t   c a b e   s a i t o   b e   R e a l - T i m e   b ut   n o t   c o m pl e t e l y   r e a l - t i m e   b e c a us e   w h a t   i s   b r o a dc a s t   i s   a   c o m m a nd,   n o t   a   v i de o   o r   i m a ge   o f   e v e r y t h i n g   t ha t   ha ppe n s   o t h e   s e r v e r   m o n i t o r   s c r e e n .   F o r   e xa m p l e ,   i f   t h e r e   i s   a   m o v e m e n t   o f   t h e   c u r s o o n   t h e   m o n i t o s e r v e r / b r o a dc a s t e r   s c r e e n,   t h e   i n f o r m a t i o n   c a n   o n l y   b e   ob t a i n e by   t h e   c l i e n t   i f   t h e   s e r v e r   s e n ds   s pe c i f i c   i n fo r m a t i o n   a b o ut   t h e   m o v e m e n t   o f   t h e   c u r s o r .   Evaluation Warning : The document was created with Spire.PDF for Python.