Jayneel Vora
jrvora at ucdavis.edu 

Networks Lab
Department of Computer Science
2106 Watershed Research Sciences Center
University of California, Davis



me  |  papers |  teaching |  farming |  grad apps

The Tikaa Project.

Team:

Jayneel Vora, UX, Cloud and Medical Brain.

Dhagash Shah, Hardware Guy.

Maanuj Vora, Android Guru.

Presenting our work at IEEE SS12-2018





















    Role:

    Helped in the user experience research, implemented the AWS SNS service and the S3 storage.

    Mentor: Prof. Pooja Shah

    Duration: July to October 2018

    Competition:
      IEEE SS12.


    The initial name was: the vaccine keeper then changed to:
    Rogadravyaniveshan and finally to The Tikaa Project. 
    Tikaa translates to Vaccines in Gujarati.



    A Story Still:


    Problem Statement

    1. There are no proper records of the vaccinations given by the public health clinics. How do we maintain the records?
    2. How do we provide a persistent storage on the cloud as well as physical?
    3. Can we aid in the identification of patient-How?
    We are currently piloting in two villages- Trapaj and Narmada, Gujarat, India.
    We first began by making a chart of all our stakeholders in this space of rural healthcare in India. You can see a complete list of all our stakeholders below.

    UX descriptions
    Identify stakeholders
    Expert/ Ethnography Interviews
    Draw conclusions.
    SWOT
    Strengths
    Persistent Storage
    Lockets are attractive
    creates awareness

    Weaknesses
    lack of current vaccination awareness.

    Opportunity
    vaccine camps

    Threats
    PHC's don't find idea worth.

    LEARNING AND INSIGHTS

    Mothers are pretty aware of vaccinations.
    Information of next camp and vaccines to be given specifically to their kid was missing.
    Doctors are willing to incorporate new technologies.
    Smartphones are used extensively.
    English is not that common.

    PROPOSED SOLUTION AND INITIAL DESIGN

    Locket Based Data Storage with an AWS storage and notification service on an Android Phone
     S3 Storage, SNS Service-AWS
    Android App for PHC worker to enter data.
    locket- given to mother.

    Why would a mother wear a locket?
    Give it in form of a religious locket( a Ganesha/ a Holy Cross/ a taveez), and you prevent loss of the locket at any costs!!


    This app is to help people in impoverished areas on India by providing them a solution to their vaccination records which may be lost over time. This application will help parents record which vaccinations have already been administered to their children, and which are to be still administered, as well as if they can be administered on that day or not.

    EXPERT INTERVIEW-1
    Dr. Rohitbhai Modi

    Paediatrician,
    Lord Krishna Hospital
    12 August’18

    Q.  What do you feel about the vaccination scenario in India
    Ans. It is improving,  but a lot of misinformation is present. People should take more interest and get more awareness.

    Q. Do you feel parents are unaware of vaccinations that are needed for their children?
    Ans. Yes, the latest experience of MMR in our state has highlighted the impact of fake news/ misinformation. The government should take steps to clear such queries.

    Q. What are the problems you feel need to be resolved?

    Ans. Misinformation among the people.
             Which vaccines to be taken when.

    Q. Do you feel a device that enables the doctors will help them?
    Ans. Yes, if people get to be more aware.
    Will data be protected?

    Q. Would parents get aware using the text system?

    Ans. Yes, but need to be updated beforehand.
    We could try with one of my patients.



    EXPERT INTERVIEW-2

    Kantaben Parmar

    Asha Worker,
    Sarkhej Constituency.

    15 August’18
    Image result for asha workers in workers india

    Q.  Tell us about the hardships you face for proper vaccination.
    Ans. Vaccinations need to be given at the right times. I tirelessly go on the community by community talking to mothers to bring their children to the camps.

    Q. Are records really helpful for vaccines?
    Ans. They are not regarded with the importance they should be given.

    Q.  Will such a device help?
    Ans. I do not think so, a lot of my colleagues do not know English properly.

    Q.  What if there are more symbols?
    Ans. Might work. Why not something in Gujarati?

    Q.  Which phone do you use?
    Ans. Samsung J7 Max.

    Q.  Will you like to work on the interface?
    Ans. Yes, it is worth a try.

    EXPERT INTERVIEW-3

    Anisha ben,
    Mother of Raghav

    19 August’18
    Image result for mothers with kids vaccine india gujarati


    Q.  When was the last time Raghav got  a vaccine?
    Ans. Two-three months ago.

    Q.  Where did you go?
    Ans. Near the zoo.

    Q.   Who told you that a camp was there?
    Ans.  A lady I work for.

    Q.  Which phone do you use?
    Ans. Nokia, some model.

    Q.  Would you wear a locket of this sort?
    Ans. Yes, it looks beautiful. But why?

    Q.  Can you read English?
    Ans. No.


    Vaccinations:

    Vaccinations


    S.#
    Age criteria
    vaccination
    1
    < 1 year

    BCG (Bacillus Calmette-Guerin)

    2
    35<days<42

    DPT (Diphtheria, Pertussis, and Tetanus Toxoid) Dose 1

    3
    63<days<70

    DPT (Diphtheria, Pertussis, and Tetanus Toxoid) Dose 2

    4
    108<days<115

    DPT (Diphtheria, Pertussis, and Tetanus Toxoid) Dose 3

    5
    16<months<24

    DPT Booster 1  (Diphtheria, Pertussis, and Tetanus Toxoid)

    6
    5<years<6

    DPT Booster 2  (Diphtheria, Pertussis, and Tetanus Toxoid)

    7
    35<days<42

    OPV (Oral Polio Vaccine) Dose 1

    8
    35<days<42

    OPV (Oral Polio Vaccine) Dose 2

    9
    63<days<70

    OPV (Oral Polio Vaccine) Dose 3

    10
    16<months<24

    OPV (Oral Polio Vaccine) Booster 1

    11
    35<days<42

    Hepatitis B Dose 2

    12
    63<days<70

    Hepatitis B Dose 3

    13
    16<months<24

    Hepatitis B Dose 4

    14
    9<months<12

    Measles-Lyophilized Dose 1

    15
    16<months<24

    Measles-Lyophilized Dose 2

    16
    9<year<11

    TT (Tetanus Toxoid) Dose 1

    17
    15<Year <17

    TT (Tetanus Toxoid) Dose 2

    18
    8<months<=13

    Japanese Encephalitis (JE) Dose 1

    19
    15<months<25

    Japanese Encephalitis (JE) Dose 2

    20
    months>15

    Varicella Dose 1

    21
    Age> varicella dose 1 date +6 months

    Varicella Dose 2

    22
    11<month<16

    MMR Dose 1

    23
    4<=year<=6

    MMR Dose 2

    IDEATION:

    Login page
    User ID:
    PASSCODE: stored in the app locally

    SCREEN 1
    2 buttons:
    Diagnosis
    Register

    SCREEN 2 Diagnosis
    OnScreenOpen: Read NFC Card
    Get String of format: <BirthID><Birthdate><Vaccine1><V 2><V3>...<V n>
    Get today’s date, calculate age:
    Check in array of vaccine function, color code list accordingly.
    Green-Given
    Red- can be given right now
    Grey-Invalid for now.
    Magenta - Given incorrect time period before

    Display Vaccine list only with colour coding.
    Allowing the user to select multiple of the vaccination which is red in colour NO OTHER ONE.

    SCREEN 3 Register
    Labels: <validate>
    Name
    Father s name
    Mother s name
    Birth ID
    Birth date
    Button:
    Submit

    Onsubmit-.write to nfc card
    String Format: <BIRTH ID><BIRTH DATE><00000000>...N TIMES.
    email/transfer to pre decided location + go backto Screen 1

    • N= no. of vaccinations we are covering.


    App-Cloud User Experience




    A list of 24 vaccinations is decided.


    BCG (Bacillus Calmette-Guerin)

    DPT (Diphtheria, Pertussis, and Tetanus Toxoid)

    OPV (Oral Polio Vaccine)

    Hepatitis B

    Measles-Lyophilized

    Japanese Encephalitis

    Tetanus Toxoid

    Varicella


    AWS Instances for SNS-SMS based.

    Hardware



    NFC System (Near Field Communications):

    The NFC system consists of two main components, a transponder or a
    tag which is located on the object that we want to be identified, and a
    transceiver or a reader. The NFC reader consists of a radio frequency
    electromagnetic field. On the other hand, the tag is usually a
    module, a control unit and an antenna coil which generates high
    microchip, so when it gets near the electromagnetic field of the passive component, which consist of just an antenna and an electronic
    and this voltage serves as power for the microchip.
    transceiver, due to induction, a voltage is generated in its antenna coil


    Now as the tag is powered it can extract the transmitted message from the reader, and for sending a message back to the reader, it uses a technique called load manipulation. Switching on and off a load at the antenna of the tag will affect the power consumption of the reader’s antenna which can be measured as voltage drop. This changes in the voltage will be captured as ones and zeros and that’s the way the data is transferred from the tag to the reader. 
    The Vaccinator’s Tag:
    These tags have 1kb of memory and have a microchip that can do arithmetic operations. Their operating frequency is 13.56 MHz and the operating distance is up to 10 cm depending on the geometry of the antenna. If we bring one of these tags in front of a light source we can notice the antenna and the microchip that we previously talked about. 
    The Vaccinator’s Module:
    The NFC Reader Module uses the SPI protocol for communication with the Arduino board. 
    Working:
    After the doctor registers itself on the application, the vaccine that has to be given to the child gets written in the form of a string having 351 bytes. These 351 bytes gets stored in the Vaccinator’s Tag in different blocks of the memory architecture. This particular string stored in the Vaccinator’s Tag can be read by any doctor given access to the application.

    A video still for the demo:


    The work was presented at IEEE SS12.
    We won the IEEE Gujarat travel grant for the same!!
    A few images of the same:
    Missing Maanuj!