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
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
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