Data analytics and mash-up Real time analytics of employment data Team Shadowfax 7/27/2016

advertisement
Data analytics and mash-up
Real time analytics of employment data
Team Shadowfax
CMPE 272 - Class Project
7/27/2016
0
Agenda
•
•
•
•
•
What are data analytics and mash-up?
Architecture of web mash-up
Implementation
Implementation architecture
How is it going to be useful to the user ?
CMPE 272 - Class Project
7/27/2016
1
Data analytics and mashup
•
•
•
•
Data Analytics is examining of raw data from which we can retrieve the
information after work around with the data
In the data analytics there is no assumption of data unlike data mining where
little adjustments are made to draw conclusion
Includes data cleaning, transformation and documentation
Data from different data sources are analyzed and converted into
information after which all the information from different sources are clubbed
together into a single data source and presented to the user in a useful
fashion.
CMPE 272 - Class Project
7/27/2016
2
Data/Web mash-up
•
Data mashup is data integration of structured, web & unstructured
information available freely on different sources
•
More and more reusable structured data appears on the Web. Users want to
extracts related data from various resources and combine in a human
readable format, such as HTML, PDF, or text
•
Challenges:
Structured, unstructured data is available on multiple public resources in
various formats. There is a file format mismatch, schema mismatch, data
representation mismatch. Hence first challenge is to extract this data into
common data format.
CMPE 272 - Class Project
7/27/2016
3
Architecture of web mashup
•
The basic idea is to extract, analyze,
aggregate and visualize.
Divided into three layers:
CMPE 272 - Class Project
•
Presentation: This is the user interface
of mashups. The technologies used
are JSP, HTML, and JavaScript
•
Information Extraction and delivery:
The functionality to access data
through APIs (LinkedIn or any other
APIs)is provided using API service
•
Data: Data is retrieved from various
open data sources and is managed
in a database
7/27/2016
4
Implementation
Idea
• The basic concept – System facilitating user to search for labor stats and
related jobs
Data Scavenging
• Exemplifying application – Need for data.
•
Employment/Unemployment Data
o
o
o
Wdie range of data pools
Various granularity level of data
County specific data
•
Zip code – County connectedness
•
Job related data
CMPE 272 - Class Project
7/27/2016
5
Implementation
Data Transformation & mashing
•
•
•
Connecting 2 databases
Simple Java Parser Implementation
Loading final structured data into MySql.
Information staging
•
Shaped up data presentation to the user.
o
o
o
J2EE
MySQL
JS & REST API
CMPE 272 - Class Project
7/27/2016
6
Implementation architecture
CMPE 272 - Class Project
7/27/2016 7
How is it going to be useful to the user ?
•
The information is presented to the user using a web page and is available to
the user on the web any time from any place
•
•
The information available with Linked In requires the user to be a registered
user with them to share the job listing information with the user
User would be able to search for a job based on his preference of region
,climate and others
CMPE 272 - Class Project
7/27/2016
8
References
•
•
•
•
http://www.bls.gov
http://www.populardata.com
http://developer.linkedin.com
http://birming.jvmhost.net
CMPE 272 - Class Project
7/27/2016
9
Thank You!
Demo
CMPE 272 - Class Project
7/27/2016
10
Q&A
CMPE 272 - Class Project
7/27/2016
11
Download