SlideShare a Scribd company logo
1 of 21
WELCOME
First of all, let me
tell you all about
the Startup ‘Taykit’
T
I
A
Y K
THE TASKS ASSIGNED
I was mainly assigned three
tasks and some other tasks
like changing some variable
names and in the existing
project code and database so
as to resolve some issues and
errors due to that.
TASK 1: WEBSCRAPING
Aim: To pull the addresses
for all the pincodes of
Bangalore city.
Web scraping (web harvesting) is a
software technique of extracting
information from websites. It focuses
on transformation of unstructured data on
the web (typically HTML), into structured
data that can be stored and analyzed.
PRE-REQUISITES
WEBSCRAPING USING PYTHON AND SELENIUM
Write a Python
Script. Apply
the
programming
logic
Step2
Find all XPath in
the Web page
Source Code for
all the HTML
elements to be
controlled
Step3
Import requests
and selenium
webdriver.
Step1
Run the python
script and
redirect the
output to some
file to obtain
organized data
for further use.
Step4
1 2
3
4
LOOK AND FEEL OF THE WEBSCRAPING PROCESS
CHECKLIST
The accurate database is
now ready for Address
Parsing.
Webscraping
Dashboard
Heatmap
HEADLINE
TASK 2: DASHBOARD IMPLEMENTATION
Aim: The company required a
dashboard whenever the user
logged in the portal. The dashboard
depicted four beautiful Pie Charts
each depicting the statistics and
performance of the hub to which the
user belonged. This helps the user to
analyse the performance of its
corresponding hub and stores and
make decisions accordingly.
The Taykit Dashboard comprises of four
Drill-Down Pie-Charts depicting the hub’s
status for different of the corresponding
user. Whenever the user clicks on the Pie
Chart of a particular metric, a Stacked
Bar100 chart is displayed analyzing the
various stores under that hub based on the
same metric.
PRE-REQUISITES
IMPLEMENTATION OF DASHBOARD
After the pre-requisites are
achieved, the
implementation is done
stepwise as shown.
Dashboard.java
.
01 02
Dashboard
Rowmapper
03
Dashbaord DAO
and
Implementation
.
04Dashboard
Controller.
java(REST
Controller)
05
Create Dashboard
Bean in
taykitservlet.xml
06
Dashboard
Controller.js and
Dashboard.html
Dashboard
LOOK AND FEEL OF THE DASHBOARD
CHECKLIST
The Dashboard is now
ready for the Data
Analysis and Decision
Making by the
Company’s
Management.
Webscraping
Dashboard
Heatmap
HEADLINE
TASK 3: HEATMAP IMPLEMENTATION
Aim: This will help the company to
easily recognize the areas of
concerns thereby facilitate decision
making in an efficient manner.
Taykit Heatmap is the map of Bangalore on
which the stores under the hub
(corresponding to the user) are located and
different colors are assigned to them based
on their overall performance.
Green- poor
Yellow- average
Orange- above average
Red- Excellent
PRE-REQUISITES
IMPLEMENTATION OF HEATMAP
After the pre-requisites are
achieved, the
implementation is done
stepwise as shown.
Heatmap.
java
.
01 02
Heatmap DAO
03
Heatmap DAO
Implementation
.
04Heatmap
Controller.
java(REST
Controller)
05
Create
Heatmap Bean
in
taykitservlet.x
ml)
06
Heatmap
Controller.js
and
Heatmap.html Heatmap
LOOK AND FEEL OF THE HEATMAP
CHECKLIST
The Heatmap is now
ready. And now we are
easily able to discover
the areas of concern.
Webscraping
Dashboard
Heatmap
HEADLINE
FINALLY ALL THE TASKS COMPLETED!!!!!
K
Y
A
T
I
T
THANK
YOU

More Related Content

Viewers also liked

Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...
Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...
Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...Travis J. Richards
 
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Altify
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...Rhonda Ross
 
B2B Sales Is Not A Hookup
B2B Sales Is Not A HookupB2B Sales Is Not A Hookup
B2B Sales Is Not A HookupZlatko Turkal
 
Ebook- Introducing Wave Analytics Cloud
Ebook- Introducing Wave Analytics CloudEbook- Introducing Wave Analytics Cloud
Ebook- Introducing Wave Analytics CloudMisha Williams
 
360 Degree Sales Cycle
360 Degree Sales Cycle360 Degree Sales Cycle
360 Degree Sales CycleDave Keith
 
Sushmita _ SFDC_Resume
Sushmita _ SFDC_ResumeSushmita _ SFDC_Resume
Sushmita _ SFDC_Resumesushmita sikha
 

Viewers also liked (7)

Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...
Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...
Short Sales vs. Foreclosure: Which is the Best Option for Disposing of a Home...
 
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
Sales Webinar | Predict and Manage Sales Success Using Smart Sales Analytics ...
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
 
B2B Sales Is Not A Hookup
B2B Sales Is Not A HookupB2B Sales Is Not A Hookup
B2B Sales Is Not A Hookup
 
Ebook- Introducing Wave Analytics Cloud
Ebook- Introducing Wave Analytics CloudEbook- Introducing Wave Analytics Cloud
Ebook- Introducing Wave Analytics Cloud
 
360 Degree Sales Cycle
360 Degree Sales Cycle360 Degree Sales Cycle
360 Degree Sales Cycle
 
Sushmita _ SFDC_Resume
Sushmita _ SFDC_ResumeSushmita _ SFDC_Resume
Sushmita _ SFDC_Resume
 

Similar to taykitPPT

In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore IndexSolidQ
 
Making ultra fast ultra scalable solutions with sitecore 8
Making ultra fast ultra scalable solutions with sitecore 8Making ultra fast ultra scalable solutions with sitecore 8
Making ultra fast ultra scalable solutions with sitecore 8Mark van Aalst
 
Etl with talend (big data)
Etl with talend (big data)Etl with talend (big data)
Etl with talend (big data)pomishra
 
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Slobodan Lohja
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationDenise Wilson
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB
 
Web and Android App Development
Web and Android App DevelopmentWeb and Android App Development
Web and Android App DevelopmentGaurav Gopal Gupta
 
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...MongoDB
 
Ruby On Rails Siddhesh
Ruby On Rails SiddheshRuby On Rails Siddhesh
Ruby On Rails SiddheshSiddhesh Bhobe
 
Oracle application express
Oracle application expressOracle application express
Oracle application expressAbhinaw Kumar
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB
 
sitNL 2018 - SAP TechEd BI takeaway / Recap
sitNL 2018 - SAP TechEd BI takeaway / RecapsitNL 2018 - SAP TechEd BI takeaway / Recap
sitNL 2018 - SAP TechEd BI takeaway / RecapRonald Konijnenburg
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfoliorolee23
 
Entity Framework Code First Migrations
Entity Framework Code First MigrationsEntity Framework Code First Migrations
Entity Framework Code First MigrationsDiluka99999
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)Igor Talevski
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express pptAbhinaw Kumar
 

Similar to taykitPPT (20)

In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
 
Making ultra fast ultra scalable solutions with sitecore 8
Making ultra fast ultra scalable solutions with sitecore 8Making ultra fast ultra scalable solutions with sitecore 8
Making ultra fast ultra scalable solutions with sitecore 8
 
PPT
PPTPPT
PPT
 
Etl with talend (big data)
Etl with talend (big data)Etl with talend (big data)
Etl with talend (big data)
 
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
 
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch TutorialMongoDB.local Dallas 2019: MongoDB Stitch Tutorial
MongoDB.local Dallas 2019: MongoDB Stitch Tutorial
 
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference PresentationContinental Airlines 2009 Microsoft SharePoint Conference Presentation
Continental Airlines 2009 Microsoft SharePoint Conference Presentation
 
MongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch TutorialMongoDB.local Atlanta: MongoDB Stitch Tutorial
MongoDB.local Atlanta: MongoDB Stitch Tutorial
 
Ibm redbook
Ibm redbookIbm redbook
Ibm redbook
 
Web and Android App Development
Web and Android App DevelopmentWeb and Android App Development
Web and Android App Development
 
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
Ch-Ch-Ch-Ch-Changes: Taking Your MongoDB Stitch Application to the Next Level...
 
Ruby On Rails Siddhesh
Ruby On Rails SiddheshRuby On Rails Siddhesh
Ruby On Rails Siddhesh
 
Oracle application express
Oracle application expressOracle application express
Oracle application express
 
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch TutorialMongoDB.local Seattle 2019: MongoDB Stitch Tutorial
MongoDB.local Seattle 2019: MongoDB Stitch Tutorial
 
sitNL 2018 - SAP TechEd BI takeaway / Recap
sitNL 2018 - SAP TechEd BI takeaway / RecapsitNL 2018 - SAP TechEd BI takeaway / Recap
sitNL 2018 - SAP TechEd BI takeaway / Recap
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfolio
 
Entity Framework Code First Migrations
Entity Framework Code First MigrationsEntity Framework Code First Migrations
Entity Framework Code First Migrations
 
AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)AngularJS 1.x - your first application (problems and solutions)
AngularJS 1.x - your first application (problems and solutions)
 
Oracle application express ppt
Oracle application express pptOracle application express ppt
Oracle application express ppt
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 

taykitPPT

  • 1. WELCOME First of all, let me tell you all about the Startup ‘Taykit’ T I A Y K
  • 2.
  • 3.
  • 4. THE TASKS ASSIGNED I was mainly assigned three tasks and some other tasks like changing some variable names and in the existing project code and database so as to resolve some issues and errors due to that.
  • 5. TASK 1: WEBSCRAPING Aim: To pull the addresses for all the pincodes of Bangalore city. Web scraping (web harvesting) is a software technique of extracting information from websites. It focuses on transformation of unstructured data on the web (typically HTML), into structured data that can be stored and analyzed.
  • 7. WEBSCRAPING USING PYTHON AND SELENIUM Write a Python Script. Apply the programming logic Step2 Find all XPath in the Web page Source Code for all the HTML elements to be controlled Step3 Import requests and selenium webdriver. Step1 Run the python script and redirect the output to some file to obtain organized data for further use. Step4 1 2 3 4
  • 8. LOOK AND FEEL OF THE WEBSCRAPING PROCESS
  • 9. CHECKLIST The accurate database is now ready for Address Parsing. Webscraping Dashboard Heatmap HEADLINE
  • 10. TASK 2: DASHBOARD IMPLEMENTATION Aim: The company required a dashboard whenever the user logged in the portal. The dashboard depicted four beautiful Pie Charts each depicting the statistics and performance of the hub to which the user belonged. This helps the user to analyse the performance of its corresponding hub and stores and make decisions accordingly. The Taykit Dashboard comprises of four Drill-Down Pie-Charts depicting the hub’s status for different of the corresponding user. Whenever the user clicks on the Pie Chart of a particular metric, a Stacked Bar100 chart is displayed analyzing the various stores under that hub based on the same metric.
  • 12. IMPLEMENTATION OF DASHBOARD After the pre-requisites are achieved, the implementation is done stepwise as shown. Dashboard.java . 01 02 Dashboard Rowmapper 03 Dashbaord DAO and Implementation . 04Dashboard Controller. java(REST Controller) 05 Create Dashboard Bean in taykitservlet.xml 06 Dashboard Controller.js and Dashboard.html Dashboard
  • 13. LOOK AND FEEL OF THE DASHBOARD
  • 14. CHECKLIST The Dashboard is now ready for the Data Analysis and Decision Making by the Company’s Management. Webscraping Dashboard Heatmap HEADLINE
  • 15. TASK 3: HEATMAP IMPLEMENTATION Aim: This will help the company to easily recognize the areas of concerns thereby facilitate decision making in an efficient manner. Taykit Heatmap is the map of Bangalore on which the stores under the hub (corresponding to the user) are located and different colors are assigned to them based on their overall performance. Green- poor Yellow- average Orange- above average Red- Excellent
  • 17. IMPLEMENTATION OF HEATMAP After the pre-requisites are achieved, the implementation is done stepwise as shown. Heatmap. java . 01 02 Heatmap DAO 03 Heatmap DAO Implementation . 04Heatmap Controller. java(REST Controller) 05 Create Heatmap Bean in taykitservlet.x ml) 06 Heatmap Controller.js and Heatmap.html Heatmap
  • 18. LOOK AND FEEL OF THE HEATMAP
  • 19. CHECKLIST The Heatmap is now ready. And now we are easily able to discover the areas of concern. Webscraping Dashboard Heatmap HEADLINE
  • 20. FINALLY ALL THE TASKS COMPLETED!!!!! K Y A T I T