Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 20

Vaccine

Scheduler
Abhinav Singh Kushwah
2018UEC1037
Roadmap
Technologies Used (back Approach Used
Problem Statement End) (For Unsubscribing)

1 3 5

2 4 6

Final Results
Technologies Used (Front Approach Used
End) (For Subscribing)

2
Problem Statement
Design a web application in which user enter his email ID , city &
his choice of vaccine. An email has to be sent to the user whenever
vaccine is available in that region. Email should contain the names
of available vaccine centers.

3
Technologies
Front End
• Used for basic structure of website
• Used for printing or output of the static
data
• Prints the permanent data which is same
for every web page

• Used for rendering of dynamic data


• It becomes easy to fetch dynamic data
with use of EJS in html

5
Technologies
Backend
7
Technologies
Database
• Simple, NoSQL database is used.
• Document oriented database.
• Stored in form of JSON format

• It is ODM (Object Modelling library)


• Used with Mongo DB
• To design the schema

API

• This web application uses Setu API which is a open free API by government of
India.
Approach

10
Flowchart for fetching of Data
Flowchart for fetching of Data

API for fetching data of States

• This API does not take any input


• Simple return data in the form of JSON
• Schema of this API is -> state_id and city name
Flowchart for fetching of Data

API for fetching data of names of Cities

• This API takes state ID as input


• Return data in form of JSON
• Schema of this API is -> district ID & district name
Flowchart for fetching of Data

API for fetching data of vaccine centers


https://cdn-api.co-vin.in/api/v2/appointment/
sessions/public/findByDistrict?
district_id=505&date=09-12-2021

• This API takes two inputs which is district ID and


date
• Returns data in form of JSON
• Schema of this API is name,center ID, address, state
name, block name etc.
Flowchart for fetching of Data
Data being stored in the database (Mongo DB)

• Database used is Mongo DB


• Schema for the data is
(i) Mail of the client
(ii) City ID
(iii) Vaccine Name
Process of Unsubscribing to the web application

• For unsubscribing, Only mail ID of client is


required
• Mail ID of the client is used searched in the
database
• If found, then deleted
Final results

Format of the data which Webpage for unsubscription of


Main webpage of the website (For
sent to the client through the web application
subscription)
mail
Thanks!
19

TABLE OF CONTENTS
● Problem Statement
● Technologies used
(I) Front End Technologies
(II) Back End Technologies
(III) Database Technologies
● Approach Used
(I) For Subscribing
(II) For Unsubscribing
● Final Result
20

You might also like