Acid Content Detection in Rain

download Acid Content Detection in Rain

of 44

Transcript of Acid Content Detection in Rain

  • 7/28/2019 Acid Content Detection in Rain

    1/44

    F i n a l R e p o r t

    A c i d C o n t e n t D e t e c t i o n i n R a i n

    I N T E R N A L S U P E R V I S O R

    D r . G u l - E - S a m a n

    S u b m i t t e d B y :

    B r a i n C h a m p i o n s

    N a m e s :

    N e e l a m A l l a - U - D i n

    S h a h z e e m R o s h a n

    R o z i n a Z a h i r U l l a h

    D e p t : C o m p u t e r S c i e n c e

    S e m e s t e r : 3 r d

    S u b m i s s i o n D a t e : 1 9 t h J u n e 2 0 1 3

  • 7/28/2019 Acid Content Detection in Rain

    2/44

    2

  • 7/28/2019 Acid Content Detection in Rain

    3/44

    P r e f a c e

    W e r e l e a s e m o s t o f t h e w o r k o f t h i s p r o j e c t i n v e r s i o n s . T h e r e a s o n w a s t h a t i n

    f e a s i b i l i t y r e p o r t a n d r e q u i r e m e n t s p e c i c a t i o n i n t h e i n t r o d u c t i o n a n d h i s t o r y

    s e c t i o n m o s t o f w e d i s c u s e s a b o u t o n l y t h e a c i d r a i n n o t a b o u t t h e G a d g e t a n d

    G a d g e t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n t h a t w e a r e g o i n g t o c o n s t r u c t i n

    t h i s s e m e s t e r p r o j e c t . S o t h e r e f o r w e r e l e a s e m o s t o f t h e w o r k a b o u t t h e g a d g e t

    s p e c i c a t i o n e i t h e r t h a t i s t h e D a t a m o d e l i n g s e c t i o n o r f u n c t i o n a l m o d e l i n g

    s e c t i o n o r b e h a v i o r m o d e l i n g s e c t i o n i n v e r s i o n 2 .

    1

  • 7/28/2019 Acid Content Detection in Rain

    4/44

    A b s t r a c t

    T h e F i n a l R e p o r t o f M a s t e r p r o g r a m i s t o s u b m i t a n p r o j e c t o f t h e A c i d C o n -

    t e n t D e t e c t i o n i n R a i n , i n w h i c h w e a p p l y o u r k n o w l e d g e a n d e x p e r t i s e . O u r

    p r o j e c t d u r a t i o n i s a l m o s t f o u r m o n t h s . W e w o r k e d a s a n R e s e a r c h e r . C h a p -

    t e r 1 c o v e r I n t r o d u c t i o n o f A c i d R a i n , i n w h i c h a l s o i n c l u d e H i s t o r y , E e c t s ,

    C a u s e s . I n C h a p t e r 2 w e d i s c u s s L i t e r a t u r e R e v i e w o f G a d g e t w h i c h i s d e t e c t

    A c i d C o n t e n t i n R a i n . C h a p t e r 3 c o v e r t h e P r o j e c t F e a s i b i l i t y S t u d y , i n w h i c h

    i n c l u d e P r o b l e m S t a t e m e n t , P u r p o s e , S c o p e o f P r o j e c t , E o r t s , R i s k s , C o s t ,

    T i m e , A p p r o a c h e s , D e t e c t i o n M e t h o d s , C o n i c t R e s o l u t i o n . C h a p t e r 4 c o v e r s

    t h e P r o j e c t R e s o u r c e M a n a g e m e n t , i n w h i c h i n c l u d e P r o j e c t O b j e c t i v e , P r o j e c t

    P l a n n i n g , P e o p l e M a n a g e m e n t . I n C h a p t e r 5 w e d i s c u s s e d R e q u i r e m e n t S p e c -

    i c a t i o n , i n t h i s c h a p t e r w e s p e c i f y a l l t h e r e q u i r e m e n t o f p r o j e c t . C h a p t e r 6

    c o v e r s D a t a M o d e l i n g i n w h i c h i n c l u d e F l o w C h a r t , D a t a F l o w D i a g r a m a n d

    E n t i t y R e l a t i o n s h i p D i a g r a m . C h a p t e r 7 c o v e r s t h e B e h a v i o r M o d e l i n g i n w h i c h

    i n c l u d e U s e C a s e D i a g r a m , S e q u e n c e D i a g r a m , C o l l a b o r a t i o n D i a g r a m , S t a t e -

    C h a r t D i a g r a m . C h a p t e r 8 c o v e r s F u n c t i o n a l M o d e l i n g i n w h i c h a l s o i n c l u d e

    C l a s s D i a g r a m , A c t i v i t y D i a g r a m . C h a p t e r 9 c o v e r s t h e P r o t o t y p i n g i n w h i c h

    w e d i s c u s s M o c k u p ( P r o t o t y p e o f G a d g e t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n .

    I n c h a p t e r 1 0 w e d i s c u s s e d t h e c o n c l u s i o n a n d R e c o m m e n d a t i o n . I n C h a p t e r 1 1

    w e d i s c u s s e d F u t u r e w o r k o f o u r G a d g e t s .

    2

  • 7/28/2019 Acid Content Detection in Rain

    5/44

  • 7/28/2019 Acid Content Detection in Rain

    6/44

    A C K N O W L E D G E M E N T

    M a n y p e o p l e h a v e c o n t r i b u t e d i n t h e s u c c e s s f u l c o m p l e t i o n o f o u r p r o j e c t r e p o r t .

    O u r g r e a t a p p r e c i a t i o n g o e s t o t h e I N T E R N A L S U P E R V I S O R D R . G U L - E -

    S A M A N D E P A R T M E N T O F C O M P U T E R S C I E N C E S H A H E E D B E N A Z I R

    B H U T T O W O M E N U N I V E R S I T Y P E S H A W A R P a k i s t a n . W h o p r o v i d e d u s

    e v e r y k i n d o f h e l p i n c o m p l e t i o n o f o u r p r o j e c t . S h e r s t i n t r o d u c e d u s t o t h e

    c o n c e p t o f S o f t w a r e E n g i n e e r i n g . A s o u r a d v i s o r , s h e h e l p e d u s t o s u c c e s s f u l l y

    c o o r d i n a t e o u r i d e a s , o e r e d d i r e c t i o n w i t h t h e i m p l e m e n t a t i o n o f t h o s e i d e a s ,

    W e a l s o t h a n k t h e f a c u l t y g u i d a n c e i n e v e r y e l d . L a s t b u t n o t t h e l e a s t w e

    w o u l d l i k e t o t h a n k o u r r e s p e c t e d p a r e n t s w h o p r o v i d e d u s l o v e a n d s u p p o r t

    t h a t m a d e u s w o r k h a r d o n t h i s p r o j e c t .

    4

  • 7/28/2019 Acid Content Detection in Rain

    7/44

  • 7/28/2019 Acid Content Detection in Rain

    8/44

    5 . 3 G a d g e t F u n c t i o n a l R e q u i r e m e n t . . . . . . . . . . . . . . . . . . . 2 2

    5 . 4 G a d g e t N o n F u n c t i o n a l R e q u i r e m e n t . . . . . . . . . . . . . . . . 2 3

    5 . 5 D e s i g n R e q u i r e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . 2 3

    5 . 6 D e s i g n C o n s t r a i n t s . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3

    5 . 7 I n t e r n a l i n t e r f a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3

    5 . 8 C O N S T R A I N T S . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

    5 . 9 E x t e r n a l I n t e r f a c e s . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4

    6 D a t a M o d e l i n g 2 5

    6 . 1 F l o w C h a r t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 5

    6 . 2 D a t a F l o w D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . 2 6

    6 . 3 E n t i t y R e l a t i o n s h i p D i a g r a m . . . . . . . . . . . . . . . . . . . . 2 9

    7 B e h a v i o r M o d e l i n g 3 0

    7 . 1 U s e C a s e D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

    7 . 2 S e q u e n c e D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0

    7 . 3 C o l l a b o r a t i o n D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . 3 1

    7 . 4 S t a t e C h a r t D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . 3 2

    8 F u n c t i o n a l M o d e l i n g 3 4

    8 . 1 C l a s s D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4

    8 . 2 D e n i n g c l a s s e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4

    8 . 3 D e n i n g A t t r i b u t e s o f a C l a s s . . . . . . . . . . . . . . . . . . . . 3 5

    8 . 4 D e n i n g O p e r a t i o n s o f a C l a s s . . . . . . . . . . . . . . . . . . . 3 5

    8 . 5 A c t i v i t y D i a g r a m . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6

    9 P r o t o t y p i n g 3 8

    9 . 1 M o c k u p ( P r o t o t y p e o f G a d g e t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n ) 3 8

    1 0 C o n c l u s i o n 4 0

    1 0 . 1 C o n c l u s i o n a n d R e c o m m e n d a t i o n . . . . . . . . . . . . . . . . . . 4 0

    1 1 F u t u r e 4 1

    1 1 . 1 F u t u r e W o r k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1

    6

  • 7/28/2019 Acid Content Detection in Rain

    9/44

  • 7/28/2019 Acid Content Detection in Rain

    10/44

    C h a p t e r 1

    I n t r o d u c t i o n t o A c i d R a i n

    T h e t e r m a c i d r a i n r e f e r s t o w h a t s c i e n t i s t s c a l l a c i d d e p o s i t i o n . A c i d r a i n i s

    t h e c o m m o n n a m e f o r a c i d i c d e p o s i t s t h a t f a l l t o E a r t h f r o m t h e a t m o s p h e r e .

    I t i s c a u s e d b y a i r b o r n e a c i d i c p o l l u t a n t s a n d h a s h i g h l y d e s t r u c t i v e r e s u l t s .

    A c i d r a i n i s a r a i n c o n s i s t i n g o f w a t e r d r o p l e t s t h a t a r e u n u s u a l l y a c i d i c b e c a u s e

    o f a t m o s p h e r i c p o l l u t i o n - m o s t n o t a b l y t h e e x c e s s i v e a m o u n t s o f s u l f u r a n d

    n i t r o g e n r e l e a s e d b y c a r s a n d i n d u s t r i a l p r o c e s s e s [ 1 ] .

    1 . 1 H i s t o r y

    A c i d R a i n r s t d i s c o v e r e d b y a S c o t t i s h c h e m i s t , R o b e r t A n g u s S m i t h , i n 1 8 5 2 .

    I n t h a t y e a r , h e d i s c o v e r e d t h e r e l a t i o n s h i p b e t w e e n a c i d r a i n a n d a t m o s p h e r i c

    p o l l u t i o n i n M a n c h e s t e r , E n g l a n d . A l t h o u g h i t w a s d i s c o v e r e d i n t h e 1 8 0 0 s , a c i d

    d e p o s i t i o n d i d n o t g a i n s i g n i c a n t p u b l i c a t t e n t i o n u n t i l t h e 1 9 6 0 s a n d t h e t e r m

    a c i d r a i n w a s c o i n e d i n 1 8 7 2 b y E n g l i s h c h e m i s t R o b e r t A n g u s S m i t h t o d e s c r i b e

    t h e a c i d i c p r e c i p i t a t i o n i n M a n c h e s t e r , E n g l a n d . T o d a y s c i e n t i s t s s t u d y b o t h

    w e t a n d d r y a c i d i c d e p o s i t s [ 1 ] .

    1 . 2 E e c t s o n N a t i o n a l E c o n o m y

    A c i d r a i n i s a w i d e s p r e a d p r o b l e m f o u n d a l l o v e r t h e w o r l d . I t i s t h e r e s u l t o f

    c h e m i c a l s f r o m b u r n e d f o s s i l f u e l m i x i n g w i t h m o i s t u r e i n t h e a t m o s p h e r e a n d

    f a l l i n g t o t h e g r o u n d a s r a i n , s n o w , s l e e t , h a i l , a n d a n y t h i n g e l s e ; s o h o w d o y o u

    a c c o u n t f o r t h e d a m a g e o f v e g e t a t i o n ? H o w d o y o u a c c o u n t f o r d a m a g e d o n e

    b y t h i s r a i n i n p r i v a t e p r o p e r t y b e i n g v e h i c l e s o r h o m e r e l a t e d [ 4 ] .

    1 . 3 C a u s e s

    T h e a c i d i t y i n t h e s u b s t a n c e c a n h a r m a n d e v e n d e s t r o y b o t h n a t u r a l e c o s y s t e m s

    a n d m a n - m a d e p r o d u c t s , s u c h a s c a r n i s h e s . A c i d r a i n i s p r i m a r i l y c a u s e d b y

    8

  • 7/28/2019 Acid Content Detection in Rain

    11/44

    e m i s s i o n s o f s u l f u r d i o x i d e ( S O 2 ) a n d n i t r o u s o x i d e ( N 2 O ) f r o m e l e c t r i c u t i l i t i e s

    b u r n i n g f o s s i l f u e l s , e s p e c i a l l y c o a l . T h e s e c h e m i c a l s a r e c o n v e r t e d t o s u l f u r i c

    a c i d a n d n i t r i c a c i d i n t h e a t m o s p h e r e a n d c a n b e c a r r i e d b y t h e w i n d s f o r m a n y

    m i l e s f r o m w h e r e t h e o r i g i n a l e m i s s i o n s t o o k p l a c e . W e t d e p o s i t i o n o c c u r s w h e n

    t h e a c i d f a l l s i n r a i n , s n o w , o r i c e . D r y d e p o s i t i o n i s c a u s e d b y v e r y t i n y p a r t i c l e s

    ( o r p a r t i c u l a t e s ) i n c o m b u s t i o n e m i s s i o n s . A c i d r a i n i s c a u s e d b y e m i s s i o n s o f

    s u l f u r d i o x i d e a n d n i t r o g e n o x i d e , w h i c h r e a c t w i t h t h e w a t e r m o l e c u l e s i n t h e

    a t m o s p h e r e t o p r o d u c e a c i d s [ 3 ] .

    1 . 4 E e c t s

    A c i d r a i n i s h a v i n g h a r m f u l e e c t s b o t h o n p e o p l e a n d o n t h e n a t u r a l e c o s y s t e m s

    o f t h e w o r l d . S c i e n t i s t s t o d a y a r e c o n v i n c e d t h a t a c i d r a i n i s s e v e r e i n m a n y

    a r e a s , a n d t h a t i t i s h a v i n g a n a d v e r s e e e c t o n t h e e n v i r o n m e n t s o f t h o s e

    l o c a t i o n s . T h e p r o b l e m o f a c i d r a i n i s r a p i d l y s p r e a d i n g . T h o u g h s c i e n t i s t s

    h a v e s t u d i e d l a k e s , s t r e a m s , a n d m a n y o t h e r n a t u r a l e c o s y s t e m s t o p r o v e i t s

    n e g a t i v e e e c t s , a c i d r a i n c o n t i n u e s t o b e p r o d u c e d a n d i s i n c r e a s i n g i n m a n y

    p a r t s o f t h e w o r l d . S o t h e r e f o r w e w a n t t o c o n s t r u c t s u c h t y p e o f G a d g e t w h i c h

    s a v e t h e h u m a n b e i n g f r o m t h e a d v e r s e e e c t o f A c i d R a i n [ 2 ] .

    9

  • 7/28/2019 Acid Content Detection in Rain

    12/44

    C h a p t e r 2

    L i t e r a t u r e R e v i e w

    2 . 1 I n f r a r e d c a m e r a d e t e c t s o n e o f t h e m a i n c a u s e s

    o f a c i d r a i n

    M a d r i d , S p a i n S E N S I A S o l u t i o n s , a s p i n o o f t h e U n i v e r s i d a d C a r l o s I I I d e

    M a d r i d ( U C 3 M ) , h a s d e v e l o p e d t h e r s t I R c a m e r a f o r d e t e c t i n g s u l f u r d i o x i d e ,

    a g a s c o n s i d e r e d t o c a u s e a c i d r a i n [

    ?] .

    2 . 2 R a i n g a u g e

    A r a i n g a u g e ( a l s o k n o w n a s a n u d o m e t e r , p l u v i o m e t e r , o r a n o m b r o m e t e r )

    i s a t y p e o f i n s t r u m e n t u s e d b y m e t e o r o l o g i s t s a n d h y d r o l o g i s t s t o g a t h e r a n d

    m e a s u r e t h e a m o u n t o f l i q u i d p r e c i p i t a t i o n o v e r a s e t p e r i o d o f t i m e . T h e r s t

    k n o w n r a i n f a l l r e c o r d s w e r e k e p t b y t h e A n c i e n t G r e e k s , a b o u t 5 0 0 B . C . I n

    1 4 4 1 , C h e u g u g i w a s r s t s t a n d a r d i z e d r a i n g a u g e , i n v e n t e d d u r i n g t h e r e i g n

    o f K i n g S e j o n g t h e G r e a t i n J o s e o n D y n a s t y o f K o r e a . I n 1 6 6 2 , C h r i s t o p h e r

    W r e n c r e a t e d t h e r s t t i p p i n g - b u c k e t r a i n g a u g e i n B r i t a i n . F o r A c i d C o n t e n t

    D e t e c t i o n i n R a i n . G e o r g e J a m e s S y m o n s w a s e l e c t e d t o t h e c o u n c i l o f t h e

    B r i t i s h m e t e o r o l o g i c a l s o c i e t y i n 1 8 6 3 a n d m a d e i t h i s l i f e ' s w o r k t o i n v e s t i g a t e

    r a i n f a l l w i t h i n t h e B r i t i s h I s l e s . 1 8 7 0 h e p r o d u c e d a n a c c o u n t o f r a i n f a l l i n I n

    1 8 6 3 h e t o o k o n t h e h e l p o f C o l o n e l M i c h a e l F o s t e r W a r d , o f C a l n e , W i l t s h i r e ,

    w h o u n d e r t o o k m o r e e x t e n s i v e i n v e s t i g a t i o n s [

    ?] .

    1 0

  • 7/28/2019 Acid Content Detection in Rain

    13/44

    C h a p t e r 3

    F e a s i b i l i t y

    3 . 1 P r o b l e m S t a t e m e n t

    G l o b a l w a r m i n g i s i n c r e a s i n g d a y b y d a y . W h i c h e e c t t h e e n v i r o n m e n t , M o s t l y

    t h e h u m a n s a r e u n a w a r e t h a t w h e n t h e s e g a s e s r e a c t w i t h e a c h o t h e r t h e n i t

    m a k e a t o x i c A c i d s a n d i t r e a c h t o c l o u d s a n d b e c o m e c a u s e o f A c i d R a i n w h i c h i s

    v e r y d a n g e r o u s f o r t h e w h o l e g l o b a l e n v i r o n m e n t . T h i s i s n o t w r o n g t o s a y t h a t

    t o d a y e v e r y p l a c e i s p o l l u t e d w i t h d i e r e n t h a r m f u l g a s e s d u e t o l a r g e a m o u n t

    o f B o m b B l a s t i n g s p e c i a l l y i n P a k i s t a n . F o r t h i s p u r p o s e w e a r e g o i n g t o b u i l d

    a g a d g e t w h i c h d e t e c t s t h e A c i d C o n t e n t s i n R a i n e a s i l y H u m a n s c a n e a s i l y g e t

    i n f o r m a t i o n a b o u t t h e A c i d i c R a i n t h r o u g h t h i s g a d g e t . A s w e d i s c u s s e d i n o u r

    p r o j e c t a b o u t a n a u t o m a t i c s y s t e m ; s o i t w i l l r e q u i r e d a g o o d a n d p r o g r a m m i n g

    c a p a b i l i t i e s f o r c o d i n g ; t h a t a f t e r i t s t e s t i n g a n d d e b u g g i n g t h e s y s t e m i s v a l i d

    a n d f u l l l l a l l t h a t s p e c i c a t i o n w h i c h m a k e l i f e e a s y f o r p e o p l e .

    3 . 2 P u r p o s e

    T h e p u r p o s e o f t h i s s t u d y i s t o m a k e s u c h t y p e o f G a d g e t o r R a i n D e t e c t o r

    t h r o u g h w h i c h w e c a n e a s i l y c h e c k t h e A c i d l e v e l i n R a i n a n d n d A c i d C o n t e n t

    i n R a i n .

    3 . 3 S c o p e o f P r o j e c t

    T h e s c o p e o f t h i s s t u d y i s t o p r o t e c t o u r e n v i r o n m e n t f r o m a c i d r a i n . I t c a n

    h a v e h a r m f u l e e c t s o n p l a n t s , a q u a t i c a n i m a l s , a n d i n f r a s t r u c t u r e . T h e p r o j e c t

    w i l l p r o v i d e a g a d g e t w h i c h d e t e c t s t h e e x i s t e d A c i d s a l o n g i t s p a t t e r n a n d l e v e l

    i n t h e A c i d i c R a i n . I t d e t e c t s t h e p o l l u t a n t s f r o m o p e n e n v i r o n m e n t a s w e l l

    a s f r o m i n s i d e t h e r o o m a n d d i s p l a y t h e r e s u l t o f d e t e c t e d A c i d i n t h e f o r m o f

    l e v e l s . T h e s e l e v e l s a r e d i e r e n t i a t e d f r o m e a c h o t h e r b y u s i n g d i e r e n t c o l o r s ,

    I n w h i c h a r e w h i t e c o l o r s h o w t h a t R a i n w a t e r i s f r e e f r o m A c i d .

    1 1

  • 7/28/2019 Acid Content Detection in Rain

    14/44

    3 . 4 E o r t

    A t e a m o f f o u r s t u d e n t s w i l l d e v e l o p a G a d g e t f o r A c i d i c R a i n t h r o u g h w h i c h

    t h e h u m a n b e i n g e a s i l y d e t e c t t h e A c i d C o n t e n t a n d A c i d L e v e l i n r a i n a n d t h e n

    t h e y a v o i d t o g o o u t i n t h a t s i t u a t i o n .

    3 . 5 R i s k

    1 . T h e m a j o r r i s k o f o u r p r o j e c t i s

    2 . T i m e , L o a d s h a d i n g

    3 . L e s s r e s o u r c e a v a i l a b i l i t y .

    4 . E x p e r i e n c e d t e a m w o r k i n g d e p e n d e n t o n t h e r e s o u r c e s c o s t .

    5 . T h e r e w i l l b e a l a r g e r n u m b e r o f c h a n g e s t o t h e r e q u i r e m e n t s t h a n a n t i c -

    i p a t e d .

    6 . M i n i m u m t i m e t o a c h i e v e m i l e s t o n e s .

    7 . D e l i v e r a b l e s w i l l n o t s c h e d u l e a n d d e l i v e r e d o n t i m e .

    8 . C o n i c t s b e t w e e n t e a m m e m b e r s a n d s c h e d u l e s .

    9 . S p e c i c a t i o n s w i l l n o t m e e t t h e r e q u i r e m e n t s .

    1 0 . S e n s o r o r b a t t e r y f a i l s t o w o r k p r o p e r l y .

    3 . 6 C o s t

    T h i s p r o j e c t i s o u r c o u r s e a s s i g n m e n t , s o n o m a j o r c o s t i s i d e n t i e d . B u t i f w e

    s u c c e s s f u l l y a c h i e v e o u r t a r g e t ( s o f t w a r e ) a n d a l s o w e h a v e t i m e t o m a k e o u r

    d e s i r e ( p o r t a b l e d e v i c e ) f u l l l s t h e n o u r c o s t i s d e p e n d i n g o n s i t u a t i o n . B u t o u r

    t a r g e t i s t o m a k e t h i s p r o j e c t i n r e a s o n a b l e p r i c e .

    3 . 7 T i m e

    W e h a v e r e q u i r e d a l m o s t f o u r m o n t h s f o r t h e c o m p l e t i o n o f t h i s p r o j e c t . T h e

    t i m e d e a d l i n e i s f r o m 1 4 t h F e b r u a r y , 2 0 1 3 s i n c e 1 7 t h J u n e , 2 0 1 3 .

    3 . 8 A l t e r n a t i v e A p p r o a c h e s

    W e h a v e s o m e a l t e r n a t e a p p r o a c h e s t h r o u g h w h i c h w e c a n d e t e c t A c i d i n R a i n

    t h e s e a r e t h e f o l l o w i n g :

    1 2

  • 7/28/2019 Acid Content Detection in Rain

    15/44

    3 . 8 . 1 C u r r e n t S y s t e m

    U p t i l l n o w t h e r e a r e n o a u t o m a t i c a n d C o m p u t e r i z e d w a y o r h a n d h o l d d e v i c e i s

    d e n e d b y t h e g o v e r n m e n t o f a n y c o u n t r y t h r o u g h w h i c h a c o m m o n p e r s o n c a n

    e a s i l y c h e c k t h e A c i d L e v e l i n R a i n a n d t h e y s a v e t h e i r s e l v e s f r o m t h e a d v e r s e

    e e c t o f A c i d R a i n .

    3 . 8 . 2 A p p r o a c h o f P r o p o s e d S y s t e m

    3 . 8 . 2 . 1 A C C U - C H E K

    A n o t h e r a l t e r n a t e m e t h o d i s i f w e u s e s u c h t y p e o f d e v i c e j u s t l i k e A C C U - C H E K

    t h r o u g h w h i c h w e p u t s o m e d r o p s o f A c i d r a i n a n d t h e d e v i c e c a n s h o w c o l o r

    w i s e t h e A c i d R a i n c o n t e n t a n d c a t e g o r i z e i t .

    3 . 8 . 2 . 2 G a d g e t s D r e a m P o i n t

    O u r d r e a m p o i n t d e v i c e b y d o i n g t h i s p r o j e c t t o c o n s t r u c t s u c h a g a d g e t w h i c h

    a l s o c o v e r a l l t h e f e a t u r e o f t h e A C C U - C H E K m e t e r i n w h i c h u s e r p u t R a i n

    d r o p s a n d t h e G a d g e t c a n p r e t e n d t h a t i t i s A c i d i c R a i n ; a n d w h e n w e w a n t d o

    d e v e l o p t h e h a r d w a r e d e v i c e i t h a s t o b e t h e f o l l o w i n g f e a t u r e s :

    1 .

    A c c u r a t e : S i m p l e a u t o - c o d i n g , S t r i p e x p i r y w a r n i n g , W i d e o p e r a t i n g

    t e m p e r a t u r e & H u m i d i t y r a n g e

    2 .

    F a s t : 5 s e c o n d s t e s t t i m e , 3 s i m p l e s t e p s

    3 .

    T i n y : R a i n D r o p S a m p l e 1 - 2 L , U n d e r - d o s i n g d e t e c t i o n

    3 . 9 D e t e c t i o n M e t h o d

    T h e r e a r e m a n y m e t h o d s r e q u i r e d t o d e t e c t t h e p r e s e n c e o f a c i d r a i n . O n e

    m e t h o d i s u s i n g a p H e l e c t r o d e t o t r a c k l o n g t e r m p H c h a n g e s i n w a t e r b o d -

    i e s . A n o t h e r m e t h o d d e t e c t s t h e p r e s e n c e a n d c o n c e n t r a t i o n o f s p e c i c a n i o n s

    d e p o s i t e d b y a c i d r a i n , t h i s p r o c e s s i s k n o w n a s I o n C h r o m a t o g r a p h y . T h e

    t e c h n i q u e o f i o n c h r o m a t o g r a p h y i s b a s e d u p o n t h e a t t r a c t i o n b e t w e e n t w o s u b -

    s t a n c e s o r " p h a s e s " a s t h e y a r e r e f e r r e d t o . T h e i n t e r a c t i o n o f t h e i o n s i n t h e

    l i q u i d o r " m o b i l e " p h a s e b e c o m e a t t r a c t e d t o t h e s o l i d o r " s t a t i o n a r y " p h a s e ,

    w h i c h c a u s e s t h e m t o c o m e o t h e p h a s e c o l u m n a t d i e r e n t r a t e s d e p e n d i n g

    o n t h e i r a t t r a c t i o n . T h i s i s a p o w e r f u l t e c h n i q u e b e c a u s e i t a l l o w s f o r t h e d i s -

    t i n g u i s h i n g b e t w e e n s u b s t a n c e s p r e s e n t i n a m i x t u r e . I o n C h r o m a t o g r a p h y i s

    c a p a b l e o f d e t e c t i n g t h e p r e s e n c e o f a n i o n s s u c h a s S O 4 , a m a i n c o n s t i t u e n t i n

    a c i d r a i n . B e f o r e b e i n g a n a l y z e d , s a m p l e s a r e p a s s e d t h r o u g h a m e m b r a n e l t e r

    a n d t h e n l o a d e d i n t o a n i o n c h r o m a t o g r a p h .

    1 3

  • 7/28/2019 Acid Content Detection in Rain

    16/44

    3 . 1 0 C O N F L I C T R E S O L U T I O N

    1 . E v e r y t e a m m e m b e r s h o u l d u n d e r s t a n d t h e i m p o r t a n c e o f t e a m w o r k a n y

    d o e s n ' t c o m p l e t e h e r t a s k i n a g i v e n t i m e i t e e c t s t h e w h o l e p r o j e c t .

    2 . W o r k i s d i s t r i b u t e d e q u a l l y b e t w e e n e v e r y m e m b e r a n d i t i s r e s p o n s i b i l i t y

    o f t e a m l e a d e r t o r e s o l v e d c o n i c t b e t w e e n t e a m m e m b e r s .

    1 4

  • 7/28/2019 Acid Content Detection in Rain

    17/44

    C h a p t e r 4

    P r o j e c t R e s o u r c e s

    M a n a g e m e n t

    4 . 1 P r o j e c t O b j e c t i v e

    T o c o n s t r u c t s u c h a g a d g e t s o r a u t o m a t i c s y s t e m t h a t w o r k s u c h t y p e o f s o f t w a r e

    t h r o u g h w h i c h w i t h i n a r o o m w e c h e c k t h e p r o p e r t i e s o f R a i n w h i c h p r e d i c t a n d

    p r e t e n d t h a t e i t h e r t h e r a i n i s a c i d i c o r c l e a n s u c h t h a t p e o p l e a v o i d t o g o o u t

    f r o m t h e i r h o m e s a n d t h e y c a n e a s i l y p r o t e c t t h e i r s e l v e s f r o m h a r m f u l r a i n .

    4 . 2 P r o j e c t P l a n n i n g

    T h e p r o j e c t p l a n i s t h a t a l l t h e g r o u p m e m b e r s w i l l w o r k t o g e t h e r w i t h i n u n i t y

    a n d w i t h d e d i c a t i o n . E a c h a n d e v e r y g r o u p m e m b e r w i l l c o m p l e t e t h e i r t a s k

    a c c o r d i n g t o t h e t i m e d e a d l i n e a n d p r o j e c t s c h e d u l e ; a n d e a c h c o m p o n e n t o f

    p r o j e c t w i l l b e s u b m i t t e d o n t i m e .

    1 5

  • 7/28/2019 Acid Content Detection in Rain

    18/44

    F i g u r e 4 . 1 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    F i g u r e 4 . 2 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    1 6

  • 7/28/2019 Acid Content Detection in Rain

    19/44

    F i g u r e 4 . 3 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    F i g u r e 4 . 4 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    1 7

  • 7/28/2019 Acid Content Detection in Rain

    20/44

    F i g u r e 4 . 6 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    F i g u r e 4 . 5 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    1 8

  • 7/28/2019 Acid Content Detection in Rain

    21/44

    F i g u r e 4 . 7 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    F i g u r e 4 . 8 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    1 9

  • 7/28/2019 Acid Content Detection in Rain

    22/44

    F i g u r e 4 . 9 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    F i g u r e 4 . 1 0 : G a n t C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    2 0

  • 7/28/2019 Acid Content Detection in Rain

    23/44

    4 . 3 P e o p l e M a n a g e m e n t

    F i g u r e 4 . 1 1 : O r g a n i z a t i o n a l C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    T h e s t a k e h o l d e r s t e a m a r e N e e l a m A l l a - u - D i n , S h a h z e e m R o s h a n , a n d R o z i n a

    Z a h i r U l l a h , a n d t h e t e a m l e a d e r i s R o z i n a Z a h i r U l l a h , a n d t h e p r o j e c t m a n a g e r

    i s D r . G u l - E - S a m a n . S h e w i l l e x a m i n e t h e o v e r a l l p r o j e c t p r o c e s s m o d e l a n d

    e a c h c o m p o n e n t o f p r o j e c t t i m e b y t i m e .

    2 1

  • 7/28/2019 Acid Content Detection in Rain

    24/44

    C h a p t e r 5

    R e q u i r e m e n t s S p e c i c a t i o n

    5 . 1 G a d g e t s S o f t w a r e A t t r i b u t e s

    O u r r s t p r i o r i t y f o r t h e g a d g e t ; t h a t i t m u s t b e e a s y t o m a i n t a i n i t o c c u p y a

    s m a l l p l a c e ; a n d i t i s a h a n d h o l d d e v i c e w h i c h c a n e a s i l y t o m a n g e . O u r p r o d u c t

    w i l l b e C o m p l e t e l y d e p e n d u p o n o n R a i n S i t u a t i o n . I t w i l l n o t c o n c e r n w i t h

    d r y s e a s o n . W e a r e t r y i n g t h a t t h e s y s t e m i s s o e c i e n t t h a t i t a l w a y s d i s p l a y

    t h e a c c u r a t e r e s u l t o n t h e s p o t . W e h a v e r e q u i r e d s u c h a n e a s y t o u s e a b l e

    s y s t e m t h r o u g h w h i c h j u s t o n e k e y p r e s s i n g w e c a n e a s i l y k n o w t h e i n f o r m a t i o n

    a b o u t a c i d i c r a i n ; s o i t h a s t o b e f u l l u s e r i n t e r f a c e a n d n o t b e s o w e a r e a l s o

    f o c u s i n g o f t h e q u a l i t y a s s u r a n c e o f t h e g a d g e t s t h a t i t m u s t b e r e l i a b l e a n d g i v e

    a c c u r a t e r e s u l t f o r e v e r . A f t e r u s i n g t h e g a d g e t s t h r o u g h m a n y p e o p l e i t g i v e u s

    a n e x c e l l e n t f e e d b a c k w h i c h e n c o u r a g e u s t o c o n s t r u c t m o r e d e v i c e s l i k e t h a t

    o n e .

    5 . 2 G a d g e t P e r s p e c t i v e

    1 . I f i t i s n o t p r o g r a m m e d p r o p e r l y c o u l d p r o j e c t t h e w r o n g t i m e o r d a t e .

    2 . M a y b e t o o c o s t l y f o r t h e a v e r a g e w o r k i n g p e r s o n t o p u r c h a s e .

    3 . M a y b e o v e r d e s i g n e d f o r s o m e p e o p l e .

    4 . T o o e x p e n s i v e t o x .

    5 . 3 G a d g e t F u n c t i o n a l R e q u i r e m e n t

    1 .

    L i g h t i n g F u n c t i o n : - G a d g e t w i l l t u r n o n w h e n u s e r p r e s s t h e O N b u t t o n

    w i t h f u l l l i g h t m o d e .

    2 .

    C o l o r e d L C D d i s p l a y : - t h r o u g h w h i c h e a c h A c i d c o l o r d i s p l a y c l e a r l y .

    2 2

  • 7/28/2019 Acid Content Detection in Rain

    25/44

    3 .

    B a t t e r y - o p e r a t e d : - d e s i g n M e a n G a d g e t b a t t e r y c a n e a s i l y c h a r g e d f r o m

    e l e c t r i c i t y a n d G a d g e t w o r k .

    5 . 4 G a d g e t N o n F u n c t i o n a l R e q u i r e m e n t

    1 . P e r f o r m a n c e

    2 . S a v e t i m e a n d a v a i l a b i l i t y

    3 . R e l i a b i l i t y o f G a d g e t

    4 . B a t t e r y L i f e T i m e

    5 . 5 D e s i g n R e q u i r e m e n t s

    1 . K e y p a d I n p u t ( O N / O F F B u t t o n )

    2 . P r e s s u r e S e n s o r s ( F o r f o r R a i n D e t e c t i o n )

    3 . A l l A c i d s M e n u d u e t o w h i c h R a i n b e c o m e A c i d i c .

    4 . A s s i g n d i s t i n g u i s h c o l o r t o e a c h A c i d w i t h i n t h e G a d g e t .

    5 . P r o p e r d i s p l a y t o s h o w A c i d c o l o r

    5 . 6 D e s i g n C o n s t r a i n t s

    1 . E n t i r e u n i t s h a l l t n e a t l y o n a n y s t a n d a r d D e s i g n .

    2 . T h e s e n s o r s h o u l d d e t e c t t h e A c i d p a r t i c u l a r A c i d T y p e .

    3 . M u s t b e P o r t a b l e e a s y t o r e - p a c k a g e .

    5 . 7 I n t e r n a l i n t e r f a c e

    1 . S o f t w a r e C o s t A n a l y s i s

    2 . C o s t M a n a g e m e n t ( t h r o u g h o u t t o t a l P r o j e c t C o s t )

    3 . C o d e T r a i n i n g ( I n J a v a o r C + + P r o g r a m m i n g )

    4 . G a d g e t C o d i n g ( I n s u i t a b l e p r o g r a m m i n g L a n g u a g e w h i c h f u l l l t h e G a d -

    g e t L o g i c )

    5 . I m p l e m e n t a t i o n ( N o C o n i c t b e t w e e n H a r d w a r e i n S o f t w a r e I n t e r f a c e )

    6 . T e s t i n g & D e b u g g i n g ( R e q u i r e d A c i d i c w a t e r f o r s o f t w a r e t e s t i n g )

    7 . V a l i d a t i o n ( G a d g e t d i s p l a y t h e A c i d c o l o r a f t e r t e s t i n g )

    2 3

  • 7/28/2019 Acid Content Detection in Rain

    26/44

    8 . Q u a l i t y A s s u r a n c e ( I f A c i d c o l o r D i s p l a y a c c o r d i n g t o t h e d e s i g n e d M e n u

    i t s m e a n t h e G a d g e t w o r k i n g a c c u r a t e l y )

    9 . M a i n t e n a n c e ( I n s t a l l a t i o n a n d F u t u r e w o r k )

    5 . 8 C O N S T R A I N T S

    1 . T h e p r o j e c t m u s t b e c o m p l e t e d b y t h e e n d o f t h e s e m e s t e r . I t m u s t i n c l u d e

    o p e r a t i o n a l s y s t e m , a p p r o p r i a t e d o c u m e n t a t i o n , a n d a n a l p r e s e n t a t i o n .

    2 . S c h e d u l i n g c o n i c t s b e t w e e n t h e c l i e n t s a n d t e a m m e m b e r s m a y l e a d t o

    d i c u l t i e s .

    3 . P a r t i c u l a r t e a m m e m b e r s n e e d t o b e t r a i n e d i n t h e p r o g r a m m i n g l a n g u a g e s

    a n d s o f t w a r e t o o l s . E . g .

    4 . F o r P r o j e c t P l a n n i n g a n d R e s o u r c e s M a n a g e m e n t w e w i l l m a k e a G a n t t

    C h a r t i n M s - P r o j e c t S o f t w a r e .

    5 . F o r D a t a m o d e l i n g o f G a d g e t i . e . ( E R D , D F D , F l o w C h a r t , O r g a n i z a t i o n a l

    C h a r t W e R e q u i r e d t h e M s - V i s i o S o f t w a r e )

    6 . F o r B e h a v i o r a n d F u n c t i o n a l M o d e l i n g w e w i l l c o n s t r u c t ( U s e C a s e D i a -

    g r a m , C l a s s D i a g r a m , A c t i v i t y D i a g r a m , S t a t C h a r t D i a g r a m , S e q u e n c e

    D i a g r a m , a n d C o l l a b o r a t i o n D i a g r a m i n R a t i o n a l R o s e )

    5 . 9 E x t e r n a l I n t e r f a c e s

    1 . T h i s i s t h e o p e n s o u r c e s o f t w a r e a n d c a n b y a n y o n e .

    2 . H a r d w a r e R e s o u r c e s

    3 . T e c h n i c a l S p e c i c a t i o n ( C i r c u i t r y D e s i g n i n g w h i c h i s c o m p a t i b l e w i t h t h e

    S o f t w a r e l o g i c )

    4 . U s e r i n t e r f a c e ( A n y p e r s o n c a n u s e i t e a s i l y . T h e G a d g e t p e r f o r m t h e

    f u n c t i o n a l i t y o n j u s t p r e s s t h e o n b u t t o n a n d t h e n O F F b y O F F b u t t o n ,

    )

    2 4

  • 7/28/2019 Acid Content Detection in Rain

    27/44

    C h a p t e r 6

    D a t a M o d e l i n g

    I n t h e D a t a M o d e l i n g w e h a v e d e n e d t h e o v e r a l l d a t a d e s i g n o f G a d g e t t h r o u g h

    d i e r e n t d a t a m o d e l i n g t e c h n i q u e s ' e . g . F l o w C h a r t , D a t a F l o w D i a g r a m , a n d

    E n t i t y R e l a t i o n s h i p D i a g r a m .

    6 . 1 F l o w C h a r t

    T h e F i g u r e 6 . 1 F l o w c h a r t s h o w t h e d a t a c o n t r o l o f t h e G a d g e t . T h e R a i n d r o p s

    w i l l b e e n t e r i n t o a G a d g e t . T h e s e n s o r w i l l s e n s e t o A c i d s l e v e l i n t h e R a i n i n

    t h e c o n d i t i o n a l p h a s e o f t h e F l o w C h a r t . I f R a i n w a t e r i s A c i d i c t h e G a d g e t

    w i l l d i s p l a y t h a t w a t e r i s A c i d i c i f w a t e r i s p u r e G a d g e t w i l l t a k e d e c i s i o n a n d

    d i s p l a y t h a t w a t e r i s n e u t r a l .

    2 5

  • 7/28/2019 Acid Content Detection in Rain

    28/44

    F i g u r e 6 . 1 : F l o w C h a r t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    6 . 2 D a t a F l o w D i a g r a m

    T h e F i g u r e 6 . 2 : D a t a F l o w o f t h e G a d g e t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n .

    A t r s t t h e u s e r w i l l e n t e r R a i n D r o p s i n t o g a d g e t h e r e a t t h e e x t e r n a l H a r d w a r e

    I n t e r f a c e l e v e l t h e S e n s o r i s d e s i g n e d w i t h i n a G a d g e t c i r c u i t r y w h i c h w i l l s e n s e

    t h a t t h e R a i n d r o p s i s e n t e r e d i n t o t h e G a d g e t . S e n s o r w i l l t r a n s f e r t h e r a i n

    d r o p s i n t h e i n t e r n a l S o f t w a r e I n t e r f a c e p h a s e f o r l o g i c a l c h e c k i n g . H e r e t h r o u g h

    a l r e a d y e x i s t e n c e L o g i c a l P r o g r a m m i n g C o d e t h e A c i d L o g i c w i l l b e c h e c k w i t h

    e x i s t e n c e A c i d D a t a b a s e w h e n t h e A c i d i s d e t e c t e d a c c o r d i n g i s K n o w l e d g e b a s e d

    a c i d P a t t e r n t h e n t h e g a d g e t d i s p l a y t h e A c i d T y p e .

    2 6

  • 7/28/2019 Acid Content Detection in Rain

    29/44

    F i g u r e 6 . 2 : C o n t e x t L e v e l D a t a F l o w D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n

    R a i n

    F i g u r e 6 . 3 : L e v e l 1 D a t a F l o w D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    2 7

  • 7/28/2019 Acid Content Detection in Rain

    30/44

    F i g u r e 6 . 4 : L e v e l 2 D a t a F l o w D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    2 8

  • 7/28/2019 Acid Content Detection in Rain

    31/44

  • 7/28/2019 Acid Content Detection in Rain

    32/44

    C h a p t e r 7

    B e h a v i o r M o d e l i n g

    7 . 1 U s e C a s e D i a g r a m

    T h e F i g u r e 7 . 1 U s e C a s e d i a g r a m s h o w h o w t h e u s e r w i l l i n t e r a c t w i t h a G a d g e t .

    T h e u s e r w i l l e n t e r R a i n d r o p s i n t o t h e G a d g e t . G a d g e t s e n s o r w i l l d e t e c t t h e

    r a i n w a t e r a n d d i s p l a y t h a t i t i s A c i d i c o r P u r e .

    F i g u r e 7 . 1 : U s e C a s e D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    7 . 2 S e q u e n c e D i a g r a m

    T h e F i g u r e 7 . 2 S h o w t h e s e q u e n c e o f P r o c e s s e s i n t e r a c t i o n o f t h e G a d g e t i n

    o r d e r . A s t h e R a i n d r o p s w i l l s w i t c h o n t o G a d g e t i n P r o c e s s 1 i t w i l l b e d e t e c t e d

    3 0

  • 7/28/2019 Acid Content Detection in Rain

    33/44

    t h r o u g h s e n s o r o f t h e G a d g e t . I n P r o c e s s 2 A c i d s L o g i c w i l l b e c h e c k w i t h

    G a d g e t A c i d p a t t e r n a n d t h e n P r o c e s s 3 A c i d t y p e w i l l b e d i s p l a y . T h e D o t t e d

    l i n e o f F i g u r e 7 . 2 S h o w t h e i n a c t i v e s t a t o f P r o c e s s a n d t h e t h i n c y l i n d r i c a l l i n e

    s h o w t h a t t h e p r o c e s s i s a c t i v e .

    F i g u r e 7 . 2 : S e q u e n c e D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    7 . 3 C o l l a b o r a t i o n D i a g r a m

    T h e F i g u r e 7 . 3 S h o w t h e i n t e r a c t i o n b e t w e e n d i e r e n t o b j e c t s o f G a d g e t . A s

    t h e R a i n d r o p s w i l l s w i t c h o n t o G a d g e t i n O b j e c t 1 i t w i l l b e d e t e c t e d t h r o u g h

    s e n s o r o f t h e G a d g e t . I n O b j e c t 2 A c i d s L o g i c w i l l b e c h e c k w i t h G a d g e t A c i d

    p a t t e r n a n d t h e n O b j e c t 3 A c i d t y p e w i l l b e d i s p l a y .

    3 1

  • 7/28/2019 Acid Content Detection in Rain

    34/44

    F i g u r e 7 . 3 : C o l l a b o r a t i o n D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    7 . 4 S t a t e C h a r t D i a g r a m

    T h e F i g u r e 7 . 4 S h o w t h e d i e r e n t s t a t e o f t h e G a d g e t w h i c h i s c o n s t r u c t e d f o r

    A c i d C o n t e n t d e t e c t i o n i n R a i n . I n t h e r s t s t a t e t h e R a i n D r o p s w i l l e n t e r i n t o

    G a d g e t a s S e n s o r s e n s e G a d g e t S i g n a l s b e c o m e a c t i v e f o r p r o c e s s i n g . A s a c i d

    i s D e t e c t e d i n R a i n D r o p s f o r t y p e c h e c k i n g G a d g e t s e n d r e q u e s t t o t h e A c i d

    t y p e d a t a b a s e a n d p i c k t y p e a n d t h e n f r o m a c i d c o l o r G a d g e t w i l l m a t c h t h e

    a c i d c o l o r i n c o l o r d a t a b a s e a n d d i s p l a y t h e a c i d c o l o r o n g a d g e t s c r e e n .

    3 2

  • 7/28/2019 Acid Content Detection in Rain

    35/44

    F i g u r e 7 . 4 : S t a t e C h a r t D i a g r a m f o r A c i d C o n t e n t d e t e c t i o n i n R a i n

    3 3

  • 7/28/2019 Acid Content Detection in Rain

    36/44

    C h a p t e r 8

    F u n c t i o n a l M o d e l i n g

    8 . 1 C l a s s D i a g r a m

    T h e F i g u r e 8 . 1 C l a s s D i a g r a m s h o w t h e o v e r a l l f u n c t i o n a l i t y o f t h e G a d g e t .

    8 . 2 D e n i n g c l a s s e s

    1 .

    R a i n D r o p s ( T h e R a i n D r o p s c l a s s o f o u r g a d g e t h e r e w e d e n e a t w o

    t y p e o f v a r i a b l e c a l l e d a t t r i b u t e s o f t h a t c l a s s t h i s v a r i a b l e i n v o k e t h e c l a s s

    t h a t t a k e i n p u t t h r o u g h s o m e e x t e r n a l e v e n t t h a t o c c u r .

    2 .

    R a i n D e t e c t o r ( T h e R a i n D e t e c t o r i s t h e s e c o n d m o s t c l a s s o f g a d g e t

    h e r e a s e n s o r v a r i a b l e i s d e n e d i t s e n s e t h e e x t e r n a l e v e n t a n p a s s i t t o

    s o f t w a r e c l a s s f o r l o g i c a l c h e c k i n g .

    3 .

    A c i d L o g i c ( I n a A c i d L o g i c c l a s s a t t r i b u t e s a r e d e n e p r o g r a m c o d -

    i n g a n d c o m p i l e r w h i c h t a k e s t h e R a i n d r o p s f r o m u s e r a n d a c c o r d i n g t o

    p r o g r a m l o g i c d r o p s w i l l b e c h e c k t h e n c o m p i l e r g e n e r a t e t h e g a d g e t u n -

    d e r s t a n d a b l e v e r s i o n a n d t h r o u g h p r o g r a m m i n g l o g i c i f t h e d r o p s w i l l b e

    a c i d i c t h e n i t s p a s s t o t h e n e x t c l a s s .

    4 .

    A c i d s P a t t e r n ( H e r e t h e d r o p s p r o p e r t i e s w i l l b e c h e c k e d w i t h t h e

    a l r e a d y d e n e d a n d e x i s t i n g p a t t e r n o f a c i d s i n t h e g a d g e t d u e t o w h i c h

    R a i n b e c o m e a c i d i c ; a n d t o e a c h a c i d t h e I d i s a s s i g n e d . T h e y a r e s t o r e

    i n t h e a r r a y i n d e x w i s e .

    5 .

    P a t t e r n R e c o g n i t i o n ( H e r e c o l o r I d w i l l b e c o m p a r e w i t h a c i d i d i f

    a c i d i d a n d c o l o r i d a r e e q u a l t h e n c o l o r w i s e t h e a c i d t y p e w i l l b e s h o w .

    B e c a u s e c o l o r a r e a l s o s t o r e d i n t h a t c l a s s i n i n t e g e r a r r a y t o w h i c h i n d e x

    c o n s e c u t i v e l y a s s i g n e d t o e a c h c o l o r .

    3 4

  • 7/28/2019 Acid Content Detection in Rain

    37/44

    8 . 3 D e n i n g A t t r i b u t e s o f a C l a s s

    1 .

    A c i d i c W a t e r ( 1 s t A t t r i b u t e o f R a i n D r o p s c l a s s w i t h s t r i n g d a t a t y p e )

    2 .

    P u r e w a t e r ( 2 n d A t t r i b u t e o f R a i n D r o p s c l a s s w i t h s t r i n g d a t a t y p e )

    3 .

    S e n s o r ( A t t r i b u t e o f R a i n D e t e c t o r c l a s s d a t a t y p e i s s t r i n g )

    4 .

    C o d i n g ( A t t r i b u t e o f A c i d L o g i c c l a s s d a t a t y p e s t r i n g )

    5 .

    C o m p i l e r ( A t t r i b u t e o f A c i d L o g i c c l a s s d a t a t y p e s t r i n g )

    6 .

    A c i d I d ( A t t r i b u t e o f A c i d P a t t e r n c l a s s d a t a t y p e s t r i n g )

    7 .

    C o l o r I d ( A t t r i b u t e o f P a t t e r n R e c o g n i t i o n c l a s s d a t a t y p e s t r i n g )

    8 . 4 D e n i n g O p e r a t i o n s o f a C l a s s

    1 .

    G e t _ d r o p s ( ) ( T h r o u g h t h i s m e t h o d t h e R a i n c l a s s g e t d r o p s i n p u t

    f r o m u s e r a n d p e r f o r m s o m e f u n c t i o n a l i t y a c c o r d i n g t o t h e p r o g r a m l o g i c

    b e c a u s e i t ' s a r s t m e t h o d o f 1 s t m o s t R a i n D r o p s c l a s s )

    2 .

    F l o w ( ) ( T h e r s t m e t h o d o f R a i n D e t e c t o r c l a s s w h e n s e n s o r s e n s e t h e

    d r o p s i n p u t t h r o u g h t h i s m e t h o d t h e d r o p s w i l l b e o w t h r o u g h o u t t h e

    g a d g e t )

    3 .

    C h e c k _ L o g i c ( ) ( t h e 1 s t m e t h o d o f A c i d L o g i c c l a s s t h r o u g h t h i s m e t h o d

    t h e p r o g r a m l o g i c a l a n d d e c i s i o n m a k i n g f u n c t i o n a l i t y w i l l b e p e r f o r m

    p r o v i d e d b y t h e c o d i n g a t t r i b u t e o f t h a t c l a s s )

    4 .

    T r a n s l a t e ( ) ( T h e 2 n d m e t h o d o f A c i d L o g i c c l a s s t h e f u n c t i o n a l i t y i s t o

    p e r f o r m g a d g e t u n d e r s t a n d a b l e l a n g u a g e p r o v i d e d b y c o m p i l e r a t t r i b u t e

    o f t h a t c l a s s .

    5 .

    D e t e r m i n e _ t y p e ( ) ( T h e 1 s t m e t h o d o f A c i d P a t t e r n c l a s s r s t i n v o k e

    t h e a c i d t y p e s a r r a y )

    6 .

    C h e c k _ t y p e ( ) ( T h e 2 n d m e t h o d o f A c i d P a t t e r n c l a s s c h e c k t h e i n p u t

    g a d g e t d r o p s t y p e w i t h a l r e a d y e x i s t i n g K n o w l e d g e b a s e d o f a c i d s i n t h e

    g a d g e t )

    7 .

    P i c k _ t y p e ( ) ( T h e f u n c t i o n a l i t y o f t h i s m e t h o d t o p i c k t h e a s s o c i a t e d

    a c i d t y p e a c c o r d i n g t o t h e i n p u t R a i n d r o p s )

    8 .

    M a t c h ( ) ( T h e 1 s t m e t h o d o f t h e P a t t e r n R e c o g n i t i o n c l a s s w h i c h w i l l

    m a t c h t h e c o l o r i d w i t h a c i d i d i f e q u a l )

    9 .

    D i s p l a y _ t y p e ( ) ( t h e d i s p l a y m e t h o d g a i n t h e i n p u t f r o m t h e m a t c h

    m e t h o d a n d w i l l d r a w i n f e r e n c e f r o m t h a t a n d d i s p l a y t h e a c i d t y p e o n

    t h e g a d g e t s c r e e n )

    3 5

  • 7/28/2019 Acid Content Detection in Rain

    38/44

    F i g u r e 8 . 1 : C l a s s D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    1 0 .

    8 . 5 A c t i v i t y D i a g r a m

    T h e F i g u r e 8 . 2 S h o w t h e p e r f o r m i n g A c t i v i t i e s o f t h e G a d g e t f o r A c i d C o n t e n t

    d e t e c t i o n i n R a i n . I n t h e R a i n D r o p s c l a s s t h e R a i n D r o p s i n p u t t o G a d g e t .

    T h e R a i n d e t e c t o r c l a s s w i l l s e n d o u t t h e d r o p s r e q u e s t f o r l o g i c a l c h e c k i n g t o

    a c i d l o g i c c l a s s w h e n A c i d i s d e t e c t e d i n R a i n d r o p s t h e n f o r p a t t e r n r e c o g n i t i o n

    i t w i l l s e n d t o t h e A c i d P a t t e r n c l a s s h e r e t h e g a d g e t w i l l p i c k t h e e x i s t e n c e a c i d

    t y p e f r o m A c i d D a t a b a s e a n d w i l l b e s e n d o u t f o r c o l o r m a t c h i n g w i t h P a t t e r n

    r e c o g n i t i o n c l a s s a n d g a d g e t w i l l d i s p l a y t h e A c i d t y p e t h r o u g h c o l o r w i s e o n

    t h e g a d g e t S c r e e n .

    3 6

  • 7/28/2019 Acid Content Detection in Rain

    39/44

    F i g u r e 8 . 2 : A c t i v i t y D i a g r a m f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    3 7

  • 7/28/2019 Acid Content Detection in Rain

    40/44

    C h a p t e r 9

    P r o t o t y p i n g

    9 . 1 M o c k u p ( P r o t o t y p e o f G a d g e t f o r A c i d C o n -

    t e n t D e t e c t i o n i n R a i n )

    3 8

  • 7/28/2019 Acid Content Detection in Rain

    41/44

    F i g u r e 9 . 1 : P r o t o t y p e o f G a d g e t f o r A c i d C o n t e n t D e t e c t i o n i n R a i n

    3 9

  • 7/28/2019 Acid Content Detection in Rain

    42/44

    C h a p t e r 1 0

    C o n c l u s i o n

    1 0 . 1 C o n c l u s i o n a n d R e c o m m e n d a t i o n

    B y p a r t i c i p a t i n g a n d u s i n g t h e s e d e m o n s t r a t i o n s a n d a c t i v i t i e s w e w i l l b e a b l e

    t o u n d e r s t a n d w h y a c i d r a i n c a n b e v e r y h a r m f u l t o l i f e o n e a r t h a n d a l s o

    d e s t r u c t i v e t o t h e e n v i r o n m e n t . W e f o u n d t h a t o u r p r o j e c t i s f e a s i b l e . A l l t e a m

    m e m b e r s a r e c o n d e n t t o a c h i e v e o u r g o a l . O u r t e a m m e m b e r s p l a n t o d e s i g n

    s o f t w a r e , i n c l u d i n g p o r t a b l e d e v i c e a t t h e e n d o f s e m e s t e r . [ 1 ]

    4 0

  • 7/28/2019 Acid Content Detection in Rain

    43/44

    C h a p t e r 1 1

    F u t u r e

    1 1 . 1 F u t u r e W o r k

    A s f r o m a w h o l e s t u d y a b o u t A c i d C o n t e n t D e t e c t i o n o u r p u r p o s e i s ; a s a c i d

    r a i n i s v e r y h a r m f u l f o r a l l l i v i n g t h i n g s a n i m a l s , p l a n t s , h u m a n b e i n g s . S o f o r

    f u t u r e s a f e t y w e w a n t t o d i s c o v e r s u c h a g a d g e t t h a t t h r o u g h w h i c h w e r s t

    e a s i l y t h e A c i d i c C o n t e n t d e t e c t , a n d s o w e c a n c o n t r o l , d e d u c e a n d p r e v e n t t h e

    h a r m f u l e e c t s o f A c i d R a i n .

    4 1

  • 7/28/2019 Acid Content Detection in Rain

    44/44

    B i b l i o g r a p h y

    1 . h t t p : / / w w w . a i r q u a l i t y . c o . u k / a r c h i v e / g l o s s a r y . p h p . D a t e A c c e s s e d 2 0 1 3 . 0 2 . 2 0

    2 . h t t p : / / w i k i . a n s w e r s . c o m / Q / W h a t _ d o e s _ t h e _ e e c t _ o f _ a c i d _ r a i n _ c o s t _ u s _ i n _ t e r m s _ o f _ m

    D a t e A c c e s s e d 2 0 1 3 . 0 2 . 2 0

    1 . h t t p : / / e n . w i k i p e d i a . o r g / w i k i / A c i d _ r a i n . D a t e A c c e s s e d 2 0 1 3 . 0 2 . 2 3

    2 . h t t p : / / w w w . u m a c . o r g / o c p / P r o g r e s s R e p o r t o n A c i d R a i n / i n f o . h t m l . D a t e A c -

    c e s s e d 2 0 1 3 . 0 2 . 2 5

    3 . h t t p : / / w w w . b i o o p t i c s w o r l d . c o m / m o l e c u l a r - i m a g i n g / m o r e - a r t i c l e s . h t m l . D a t e

    A c c e s s e d 2 0 1 3 . 0 6 . 1 7

    4 . h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / R a i n _ g a u g e . D a t e a c c e s s e d 2 0 1 3 . 0 6 . 1 8