SlideShare a Scribd company logo
1 of 15
Vikrantsingh M. Bisen
Pridhvi Kodamasimham
 Need
 Approach
 Solution
Format = Excel || xml || text
Tourism statistics
Foreign Tourist Arrivals
Year
in Numbers
Hotel statistics
Hotel name

Address

Foreign Exchange Earnings
in Crores

State

Phone

Fax

Daily market price of commodity
<Table diffgr:id="Table413" msdata:rowOrder
="412">
<State>Gujarat</State>
<District>Junagarh</District>
<Market>Junagadh</Market>
<Commodity>Beans</Commodity>
<Variety>Beans (Whole)</Variety>
<Arrival_Date>26/09/2012</Arrival_Date>
<Min_x0020_Price>1350</Min_x0020_Price>
<Max_x0020_Price>2000</Max_x0020_Price>
<Modal_x0020_Price>1625</Modal_x0020_Price>
</Table>

Foreign Exchange Earnings
in USD Millions

Email id

Website

Domestic Tourist Visits
in Numbers

Type

• Burden! on App Developer
• Data Cleaning
• Different file format
• Lack of consistency
• E.g., Male – M or male
• No standard set of dimensions
• Difficult to aggregate data from
different departments
• No real time support

Rooms
Data sources

……...
•
•
•
•

Single point of input/output
Easy Access through API
Single universal format (JSON)
Flexible (select dimension as
required)
• Unified view
• Support real time data

Upload files to system
xml/excel

Data Convergent System

Get data in JSON
format through API

……...
Mobile / web Apps
 Challenges
 No unique identifier
 Finding correlation between different data sets

 Different file formats
 Different set of dimensions
 Approach
 Time as key
 Overlapping

 Object oriented view of data sets
 Many independent data sets
 Location as key

 Technology Stack
 RDBMS
 NoSQL
 JSON
 Web Services
Upload files to system
xml/excel

……...

Upload Form

Data
Repo.

Data warehouse

Cache / temporary
view

Data Source

ETL

Queue

RDBMS

API / Query
Processor

NoSQL DB

Real time
CDC

API

……...

Get data in JSON
format through API

Mobile / web Apps
 Granularity level
 0-Country
 1-State
 2-District
 Transform
 Converting the addresses(0,1,2) to longitude and latitude.
 Store
 RDBMS
 NoSql
ID

Country

State

District

Department

MetaData / Data set name

1

india

maha

mumbai

tourism

hotel

2

india

maha

pune

Agriculture

Price of wheat

3

india

ap

null

finance

Income tax collection

4
5
Schema Less DB (MongoDB)
1 : { 1: { name : Taj,
rooms : 400
rent : 5k
}
2: { name : OM,
rooms : 300
rent : 3k
} …..
}
2 : { crop : wheat,
price: 500
…..
}….....

3 : { 1: { year: 2010,
rupees: 500 in cr
}
2 :{ year : 2011,
rupees:600 in cr
}…….
}
4 : { crop : wheat,
price: 500
…..
}
………….

Q. How to resolve Non uniform naming
convention for place ?
e.g., Maharashtra – MH, MS,
=> Replace Location by latitude &
longitude coordinates
<Table diffgr:id="Table413" msdata:rowOrder
="412">
<Table diffgr:id="Table413" msdata:rowOrder
<State>Gujarat</State>
="412">
<District>Junagarh</District>
<State>Maharashtra</State>
<Market>Junagadh</Market>
<District>pune</District>
<Commodity>Beans</Commodity>
<Market>pune</Market>
<Variety>Beans (Whole)</Variety>
<Commodity>Beans</Commodity>
<Arrival_Date>26/09/2012</Arrival_Date>
<Variety>Beans (Whole)</Variety>
<Min_x0020_Price>1350</Min_x0020_Price>
<Arrival_Date>26/09/2012</Arrival_Date>
<Max_x0020_Price>2000</Max_x0020_Price>
<Min_x0020_Price>2350</Min_x0020_Price>
<Modal_x0020_Price>1625</Modal_x0020_Price>
<Max_x0020_Price>3000</Max_x0020_Price>
</Table>
<Modal_x0020_Price>3625</Modal_x0020_Price>
</Table>

Agri

Input
Data sets
Year

Foreign Tourist Foreign Exchange Earnings Foreign Exchange Earnings Domestic Tourist Visits
Arrivals in Numbers
in Crores
in USD Millions
in Numbers

2008

5282603

51294

11832

563034107

Tourism
Hotel name

Address

Taj

India gate
mumbai

State

Phone

maharashtra 876876

Fax

Email id

Website

Type

Rooms

987976

a@a.com

Taj.com

Ac

500
Dataset upload form

Department
Country :

Agri

Single

Data set
Name
Input
Data sets

Name / col Name :

Granularity

State :

Multiple

District :
Browse

Tourism

Single

Name / col Name :
Save

Submit

Multiple

Name / col Name :

File Format
Upload

Single

Multiple

Data
Repository
Data
Repo.

ETL

File parser

Data Cleaning / Transform

Store

RDBMS
ID

Country

State

District

Department

MetaData / Data set name

1

india

maha

mumbai

tourism

hotel

2

india

maha

pune

Agriculture

Price of wheat

3

india

ap

null

finance

Income tax collection

4
5
NoSQLDB

1 : { 1: { name : Taj,
rooms : 400
rent : 5k
}
2: { name : OM,
rooms : 300
rent : 3k
} …..
}
2 : { crop : wheat,
price: 500
…..

3 : { 1: { year: 2010,
rupees: 500 in cr
}
2 :{ year : 2011,
rupees:600 in cr
}…….
}
4 : { crop : wheat,
price: 500
…..
}
………….
 Input query
 Getdata.php? department=“agriculture” & datasetname=“wheat prices, jute”& state=“Maharashtra” &

city=“pune”
 Sample JSON output
Agriculture : { wheat prices: [ { date: 2010,
max: 500
min: 400 ,…..
},
{ date: 2011,
max: 700
min:600 ,….
}, ……
]
jute prices: [ { date: 2010,
max: 300
min: 200 ,…..
},
{ date: 2011,
max: 600
min:400 ,….
}, ……
]…….
}
 List all state which has paid income tax more than 10 cr
 Find crop prices in hyderabad
 Display all 5 star hotels in Bangalore
 Find sum of all income from foreign tourist year wise
 Total count Govt. hospitals state wise
 Daily market price
 Plan your travel
 Find nearest Place (hotel/hospital)

 Weather condition
 General knowledge/Educational App
Data Convergence

More Related Content

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 

Featured

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 

Featured (20)

Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 

Data Convergence

  • 3. Format = Excel || xml || text Tourism statistics Foreign Tourist Arrivals Year in Numbers Hotel statistics Hotel name Address Foreign Exchange Earnings in Crores State Phone Fax Daily market price of commodity <Table diffgr:id="Table413" msdata:rowOrder ="412"> <State>Gujarat</State> <District>Junagarh</District> <Market>Junagadh</Market> <Commodity>Beans</Commodity> <Variety>Beans (Whole)</Variety> <Arrival_Date>26/09/2012</Arrival_Date> <Min_x0020_Price>1350</Min_x0020_Price> <Max_x0020_Price>2000</Max_x0020_Price> <Modal_x0020_Price>1625</Modal_x0020_Price> </Table> Foreign Exchange Earnings in USD Millions Email id Website Domestic Tourist Visits in Numbers Type • Burden! on App Developer • Data Cleaning • Different file format • Lack of consistency • E.g., Male – M or male • No standard set of dimensions • Difficult to aggregate data from different departments • No real time support Rooms
  • 4. Data sources ……... • • • • Single point of input/output Easy Access through API Single universal format (JSON) Flexible (select dimension as required) • Unified view • Support real time data Upload files to system xml/excel Data Convergent System Get data in JSON format through API ……... Mobile / web Apps
  • 5.  Challenges  No unique identifier  Finding correlation between different data sets  Different file formats  Different set of dimensions  Approach  Time as key  Overlapping  Object oriented view of data sets  Many independent data sets  Location as key  Technology Stack  RDBMS  NoSQL  JSON  Web Services
  • 6. Upload files to system xml/excel ……... Upload Form Data Repo. Data warehouse Cache / temporary view Data Source ETL Queue RDBMS API / Query Processor NoSQL DB Real time CDC API ……... Get data in JSON format through API Mobile / web Apps
  • 7.  Granularity level  0-Country  1-State  2-District  Transform  Converting the addresses(0,1,2) to longitude and latitude.  Store  RDBMS  NoSql
  • 8. ID Country State District Department MetaData / Data set name 1 india maha mumbai tourism hotel 2 india maha pune Agriculture Price of wheat 3 india ap null finance Income tax collection 4 5 Schema Less DB (MongoDB) 1 : { 1: { name : Taj, rooms : 400 rent : 5k } 2: { name : OM, rooms : 300 rent : 3k } ….. } 2 : { crop : wheat, price: 500 ….. }…..... 3 : { 1: { year: 2010, rupees: 500 in cr } 2 :{ year : 2011, rupees:600 in cr }……. } 4 : { crop : wheat, price: 500 ….. } …………. Q. How to resolve Non uniform naming convention for place ? e.g., Maharashtra – MH, MS, => Replace Location by latitude & longitude coordinates
  • 9. <Table diffgr:id="Table413" msdata:rowOrder ="412"> <Table diffgr:id="Table413" msdata:rowOrder <State>Gujarat</State> ="412"> <District>Junagarh</District> <State>Maharashtra</State> <Market>Junagadh</Market> <District>pune</District> <Commodity>Beans</Commodity> <Market>pune</Market> <Variety>Beans (Whole)</Variety> <Commodity>Beans</Commodity> <Arrival_Date>26/09/2012</Arrival_Date> <Variety>Beans (Whole)</Variety> <Min_x0020_Price>1350</Min_x0020_Price> <Arrival_Date>26/09/2012</Arrival_Date> <Max_x0020_Price>2000</Max_x0020_Price> <Min_x0020_Price>2350</Min_x0020_Price> <Modal_x0020_Price>1625</Modal_x0020_Price> <Max_x0020_Price>3000</Max_x0020_Price> </Table> <Modal_x0020_Price>3625</Modal_x0020_Price> </Table> Agri Input Data sets Year Foreign Tourist Foreign Exchange Earnings Foreign Exchange Earnings Domestic Tourist Visits Arrivals in Numbers in Crores in USD Millions in Numbers 2008 5282603 51294 11832 563034107 Tourism Hotel name Address Taj India gate mumbai State Phone maharashtra 876876 Fax Email id Website Type Rooms 987976 a@a.com Taj.com Ac 500
  • 10. Dataset upload form Department Country : Agri Single Data set Name Input Data sets Name / col Name : Granularity State : Multiple District : Browse Tourism Single Name / col Name : Save Submit Multiple Name / col Name : File Format Upload Single Multiple Data Repository
  • 11. Data Repo. ETL File parser Data Cleaning / Transform Store RDBMS ID Country State District Department MetaData / Data set name 1 india maha mumbai tourism hotel 2 india maha pune Agriculture Price of wheat 3 india ap null finance Income tax collection 4 5 NoSQLDB 1 : { 1: { name : Taj, rooms : 400 rent : 5k } 2: { name : OM, rooms : 300 rent : 3k } ….. } 2 : { crop : wheat, price: 500 ….. 3 : { 1: { year: 2010, rupees: 500 in cr } 2 :{ year : 2011, rupees:600 in cr }……. } 4 : { crop : wheat, price: 500 ….. } ………….
  • 12.  Input query  Getdata.php? department=“agriculture” & datasetname=“wheat prices, jute”& state=“Maharashtra” & city=“pune”  Sample JSON output Agriculture : { wheat prices: [ { date: 2010, max: 500 min: 400 ,….. }, { date: 2011, max: 700 min:600 ,…. }, …… ] jute prices: [ { date: 2010, max: 300 min: 200 ,….. }, { date: 2011, max: 600 min:400 ,…. }, …… ]……. }
  • 13.  List all state which has paid income tax more than 10 cr  Find crop prices in hyderabad  Display all 5 star hotels in Bangalore  Find sum of all income from foreign tourist year wise  Total count Govt. hospitals state wise
  • 14.  Daily market price  Plan your travel  Find nearest Place (hotel/hospital)  Weather condition  General knowledge/Educational App