Ajithinternship
Ajithinternship
(AUTONOMOUS)
IN
SmartInternz
(Autonomous)
B AJITH KUMAR
21121F0011
in partial fulfilment of the requirements for the award of
(Autonomous)
A.Rangampeta
I also declare that the Internship is done by my own effort and that it has not been
copied from any one and not been submitted by anybody in any of the university or
institution or research centre.
Place :
Date : B AJITH KUMAR
21121F0011
ABSTRACT
A custom map for CRM analytics charts is a tool that allows businesses to visualize
their customer relationship management (CRM) data in a geographical format. The map
provides a visual representation of key metrics and trends, such as customer location, sales
volume, and customer demographics, by plotting the data onto a customizable map. This
can help businesses better understand their customers and make informed decisions based
on the insights gained from the visualized data. The custom map can be tailored to meet the
specific needs of the business, including the ability to choose different map styles, color
coding, and legend options to highlight specific data points. This tool can be a valuable
asset for businesses looking to optimize their CRM strategies and improve their customer
engagement.
DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS
After few years of completion of the Program, the graduates of MCA would be:
PEO1: Enrolled or completed higher education/research studies in the core and allied areas of
computer science.
PEO2: Successful entrepreneurs and professionally excelled in diverse application skills in the
core or allied area of computer science of societal importance.
PEO3: Professionals in industry, academia and organizations with ability to adapt to evolving
technologies in the core and allied areas of computer science.
PROGRAM OUTCOMES (POs)
PO3. Design and evaluate solutions for complex computing problems, and design and evaluate
systems, components, or processes that meet specified needs with appropriate
consideration for public health and safety, cultural, societal, and environmental
considerations.(Design /Development of Solutions)
PO4. Use research-based knowledge and research methods including design of experiments,
analysis and interpretation of data, and synthesis of the information to provide valid
conclusions. (Conduct Investigations of Complex Computing Problems)
PO5. Create, select, adapt and apply appropriate techniques, resources, and modern
computing tools to complex computing activities, with an understanding of the
limitations.(Modern Tool Usage)
PO6. Understand and commit to professional ethics and cyber regulations, responsibilities, and
norms of professional computing practices.( Professional Ethics)
PO7. Recognize the need, and have the ability, to engage in independent learning for continual
development as a computing professional.( Life-long Learning)
PO8. Demonstrate knowledge and understanding of the computing and management principles
and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments.(Project management and finance)
PO9. Communicate effectively with the computing community, and with society at large, about
complex computing activities by being able to comprehend and write effective reports,
design documentation, make effective presentations, and give and understand clear
instructions. (Communication Efficacy)
PO10. Understand and assess societal, environmental, health, safety, legal, and cultural issues
within local and global contexts, and the consequential responsibilities relevant to
professional computing practices.( Societal and Environmental Concern)
PO11. Function effectively as an individual and as a member or leader in diverse teams and in
multidisciplinary environments.( Individual and Team Work)
PO12. Identify a timely opportunity and using innovation to pursue that opportunity to create
value and wealth for the betterment of the individual and society at large. (Innovation
and Entrepreneurship)
PSO1: Design, implement and test applications for complex computing problems for desired
specifications through modern tool usage, appropriate technologies and programming
skills.
PSO2: Use managerial and domain Skills of Information Management to model an application’s
data requirements using domain specific modeling tools, Transaction & Query
processing, Indexing & Searching techniques, and extract information for interpreting
the datasets for Decision Making.
PSO3: Apply suitable techniques and algorithms to Integrate Operating System, Services,
Network devices, Security mechanisms and Infrastructure to meet the requirements for
the deployment of an application and to communicate on computer networks.
MCA III - SEMESTER
(20MC30133) INTERNSHIP
COURSE OUTCOMES
After successful completion of the course, the students will be able to:
CO1: Analyze latest tools, and technologies that are used in industry to solve
complex computing problems following relevant standards, codes, policies and
regulations.
CO2: Analyze safety, health, societal, environmental, legal, economical and
managerial factors considered in industry in solving complex computing
problem relevant to professional computing practices.
CO3: Perform individually or in a team besides communicating effectively in written,
oral and graphical forms on computing practices.
Table of Contents
1. Introduction .................................................................................................................1
2. Literature survey ........................................................................................................ 2
5.2. Modules..........................................................................................................7
6. System Environment................................................................................................... 17
6.1. Hardware Requirements .......................................................................................... 17
BIBLIOGRAPHY. ........................................................................................................... 28
List of Screenshots
1 Screen 8.1.1: Home Page ...................................................................... 20
1.INTRODUCTION
A custom map for CRM analytics charts is a powerful tool that allows businesses to visualize
their customer relationship management (CRM) data in a geographical format. By plotting data
points onto a map, businesses can gain a deeper understanding of their customers and make
informed decisions based on the insights gained from the visualized data. Whether it's analyzing
sales volume by region, tracking customer demographics, or identifying trends in customer
behavior, a custom map can provide a comprehensive overview of a business's customer base.
The map can be customized to meet the specific needs of the business, including the ability to
choose different map styles, color coding, and legend options to highlight important data points.
With its ability to bring CRM data to life in a meaningful and engaging way, a custom map for
CRM analytics charts is an essential tool for businesses looking to optimize their customer
engagement strategies.
SVEC-2023 Page 1
Analysis of IRS Data to Display CRM Analytics Charts
2.LITERATURE SURVEY
A custom map for CRM analytics charts has been widely studied and used in various industries
to visualize customer relationship management (CRM) data in a geographical format. In recent
years, there has been a growing body of research focused on the use of custom maps in CRM
analytics. Here are some key findings from the literature survey:
Insights from visualized data: Custom maps provide a visual representation of CRM data, which
can reveal insights and trends that may not be immediately apparent from traditional data
analysis methods.
https://www.salesforce.com/products/analytics/overview/
Improved customer engagement: Custom maps allow businesses to identify patterns in customer
behavior and tailor their engagement strategies accordingly. This can lead to improved customer
satisfaction and increased sales.
Better understanding of customer base: Custom maps help businesses to understand the
geographical distribution of their customer base, which can inform decisions related to product
development, marketing, and distribution.
https://developer.salesforce.com/docs/atlas.en-
us.bi_dev_guide_ext_data.meta/bi_dev_guide_ext_data/bi_ext_data_intro.htm
Ease of use: Custom maps are user-friendly and interactive, making it easy for businesses to
navigate and understand the data. This helps to democratize data analysis and make insights
accessible to all stakeholders.
Link: https://trailhead.salesforce.com/content/learn/projects/wave_charts_custom_map
SVEC-2023 Page 2
Analysis of IRS Data to Display CRM Analytics Charts
3.PROBLEM DEFINITION
The problem with traditional methods of analyzing customer relationship management (CRM)
data is that they can be time-consuming, complex, and difficult to understand for those who are
not familiar with data analysis. This can result in important insights being overlooked and
valuable opportunities for improving customer engagement being missed. A custom map for
CRM analytics charts solves this problem by providing a visual representation of CRM data that
is easy to understand and navigate. By plotting data points onto a map, businesses can gain a
deeper understanding of their customer base, identify patterns in customer behavior, and make
informed decisions based on the insights gained from the visualized data. In short, the problem
that a custom map for CRM analytics charts solves is the need for a more efficient and
accessible way of analyzing CRM data to improve customer engagement.
SVEC-2023 Page 3
Analysis of IRS Data to Display CRM Analytics Charts
4.DATA COLLECTION
Data collection is a critical aspect of creating a custom map for CRM analytics charts. The
following are the steps involved in collecting data for the custom map:
Determine the data needed: The first step is to determine what type of data is needed to create
the custom map. This may include customer location, sales volume, customer demographics, and
other relevant information.
https://trailhead.salesforce.com/content/learn/projects/wave_charts_custom_map/wave_chartcust
om_map_resources#sign-up-for-an-crm-analytics-enabled-developer-edition-org
Source the data: The data can be sourced from various internal and external sources, such as the
company's CRM system, marketing databases, and public data sources.
Clean and format the data: The next step is to clean and format the data to ensure that it is
accurate and consistent. This may involve removing duplicates, correcting errors, and
standardizing the format of the data.
https://developer.salesforce.com/docs/atlas.en-
us.bi_dev_guide_ext_data.meta/bi_dev_guide_ext_data/bi_ext_data_intro.htm
Integrate the data: The final step is to integrate the data into the custom map. This may involve
mapping the data onto a geographical format, such as a map or a globe, and visualizing the data
using various techniques, such as color coding and symbols.
By following these steps, businesses can collect the data needed to create a custom map for
CRM analytics charts that provides a comprehensive overview of their customer base and
supports informed decision-making.
https://trailhead.salesforce.com/content/learn/projects/wave_charts_custom_map/wave_charts_c
ustom_map_resources
SVEC-2023 Page 4
Analysis of IRS Data to Display CRM Analytics Charts
5.SYSTEM ANALYSIS
A custom map for CRM analytics charts is a system that involves several components working
together to provide a visual representation of customer relationship management (CRM) data.
The following is a breakdown of the key components of the system:
Data Collection: This component is responsible for gathering the data needed to create the
custom map. This may include customer location, sales volume, customer demographics, and
other relevant information.
Data Cleaning and Formatting: This component is responsible for ensuring that the data is
accurate, consistent, and in a format that can be easily integrated into the custom map.
Mapping Engine: This component is responsible for mapping the data onto a geographical
format, such as a map or a globe, and visualizing the data using various techniques, such as color
coding and symbols.
User Interface: This component provides a user-friendly interface that allows businesses to
navigate and understand the data on the custom map. The interface may include options for
customizing the map, such as selecting different map styles, color coding, and legend options.
Data Storage: This component is responsible for storing the data in a secure and accessible
format. This may involve using a database or other data storage system.
By analyzing these components and understanding how they work together, businesses can gain
a deeper understanding of the custom map for CRM analytics charts system and how it can be
used to improve customer engagement.
5.1. Existing System
To create a custom map for CRM analytics charts in your existing system, you need to follow
these steps:
Determine the data you want to visualize: Identify the key metrics and data points you want to
track and display on your map.
Choose a mapping tool: There are various mapping tools available, both paid and free, that you
can use to create custom maps. Some popular options include Google Maps, Bing Maps, and
Esri ArcGIS.
Clean and prepare your data: Ensure that your data is in a format that can be easily imported into
your mapping tool. This may involve cleaning up data, converting it to a suitable format, or
aggregating it at a level that makes sense for your analysis.
SVEC-2023 Page 5
Analysis of IRS Data to Display CRM Analytics Charts
Import your data: Import your data into your mapping tool. Depending on the tool you are using,
you may be able to connect directly to your CRM database, or you may need to import a file
containing your data.
Create your map: Use your mapping tool to create your custom map, including any custom
markers, pop-ups, or other visual elements you want to include.
Integrate with your CRM: Finally, integrate your custom map with your CRM system so that
you can easily access and update your map as needed.
Test and refine: Once your custom map is set up, test it and make any necessary adjustments to
ensure that it accurately reflects your data and provides the insights you need to support your
business objectives.
Keep in mind that creating a custom map for CRM analytics can be a complex process that
requires a good understanding of mapping tools, data analysis, and data visualization. If you are
not confident in your ability to do this on your own, consider hiring a professional to help you
get started..
5.3 MODULES
SVEC-2023 Page 7
Analysis of IRS Data to Display CRM Analytics Charts
Go to developer.salesforce.com/promotions/orgs/analytics-de.
Fill out the form using an active email address.
After you fill out the form, click Sign me up. An activation email is sent to you.
When you receive the activation email, open it and click Verify Account.
Complete your registration, and set your password and challenge question.
Click Change Password. You’ll be logged in to your new CRM Analytics Developer Edition
org. If you see the Welcome to Lightning Experience window, close it.
Tip To log in to the CRM Analytics-enabled developer org when you take the challenge at the
end of this page, select Log into a Developer Edition from the connection menu. To log in and
play any time, go to login.salesforce.com.
Get the Data
To build our custom map, we start with some interesting data. We’ve got public IRS filing
statistics for various zip codes in the Los Angeles area, which you can download from. This
information has been aggregated, so no, you can’t view the tax returns of the rich and famous.
The data is in a CSV file with the following format:
"Zipcode","ZipCodeType","City","State","LocationType","Lat","Long","Location","Decommisi
oned",
"TaxReturnsFiled","EstimatedPopulation","TotalWages"
"90001","STANDARD","LOS ANGELES","CA","PRIMARY",33.97,-118.24,"NA-US-CA-
LOS ANGELES","false",18561,36200,421709138
"90002","STANDARD","LOS ANGELES","CA","PRIMARY",33.94,-118.24,"NA-US-CA-
LOS ANGELES","false",16133,30920,352278879
"90003","STANDARD","LOS ANGELES","CA","PRIMARY",33.96,-118.27,"NA-US-CA-
LOS ANGELES","false",21982,41878,463744071
"90004","STANDARD","LOS ANGELES","CA","PRIMARY",34.07,-118.31,"NA-US-CA-
LOS ANGELES","false",25057,41632,891085777
"90005","STANDARD","LOS ANGELES","CA","PRIMARY",34.05,-118.31,"NA-US-CA-
LOS ANGELES","false",13294,22281,369162475
"90006","STANDARD","LOS ANGELES","CA","PRIMARY",34.04,-118.29,"NA-US-CA-
LOS ANGELES","false",19691,34995,398768368
"90007","STANDARD","LOS ANGELES","CA","PRIMARY",34.02,-118.28,"NA-US-CA-
LOS ANGELES","false",12367,20179,262370773
"90008","STANDARD","LOS ANGELES","CA","PRIMARY",34.00,-118.34,"NA-US-CA-
LOS ANGELES","false",13333,21174,426689767
"90009","PO BOX","LOS ANGELES","CA","PRIMARY",33.94,-118.38,"NA-US-CA-LOS
ANGELES","false",1137,1715,49947779
SVEC-2023 Page 8
Analysis of IRS Data to Display CRM Analytics Charts
"90010","STANDARD","LOS ANGELES","CA","PRIMARY",34.06,-118.31,"NA-US-CA-
LOS ANGELES","false",2055,3294,122651252
"set": "/1.0/boundary-set/zip-code-tabulation-areas-2012/",
"metadata": {
"AWATER10": 0,
"CLASSFP10": "B5",
"ALAND10": 9071359,
"INTPTLAT10": "+33.9740268",
"FUNCSTAT10": "S",
"ZCTA5CE10": "90001",
"MTFCC10": "G6350",
"GEOID10": "90001",
"INTPTLON10": "-118.2495088"
},
"resource_uri": "/1.0/boundary/90001-zip-code-tabulation-area-2012/"
},
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[-118.265151, 33.970249],
[-118.265166, 33.974735],
[-118.262969, 33.974746],
[-118.262981, 33.981836],
[-118.265174, 33.981828],
[-118.265185, 33.989227],
[-118.256436, 33.989317],
[-118.256436, 33.989498],
[-118.241159, 33.989422],
[-118.241126, 33.988174],
[-118.240505, 33.988158],
[-118.240502, 33.98867],
[-118.23899, 33.988664],
[-118.239021, 33.989403],
[-118.237918, 33.989393],
[-118.235685, 33.979486],
[-118.235352, 33.979534],
[-118.235105, 33.978705],
[-118.234324, 33.974732],
[-118.234685, 33.974731],
[-118.234432, 33.972967],
[-118.233915, 33.970674],
[-118.233561, 33.970731],
[-118.232835, 33.967469],
[-118.232995, 33.967467],
[-118.232405, 33.965314],
SVEC-2023 Page 10
Analysis of IRS Data to Display CRM Analytics Charts
[-118.231371, 33.963268],
[-118.230013, 33.961768],
[-118.231885, 33.961565],
[-118.231599, 33.960146],
[-118.237366, 33.960152],
[-118.23737, 33.958521],
[-118.237943, 33.958518],
[-118.237949, 33.96015],
[-118.24499, 33.960148],
[-118.244994, 33.959648],
[-118.246648, 33.959637],
[-118.246653, 33.959177],
[-118.247237, 33.959175],
[-118.247225, 33.9597],
[-118.253962, 33.959701],
[-118.253959, 33.960162],
[-118.258573, 33.96016],
[-118.258575, 33.959577],
[-118.260754, 33.959772],
[-118.260753, 33.960149],
[-118.265118, 33.96013],
[-118.265139, 33.966482],
[-118.264629, 33.966483],
[-118.264607, 33.967438],
[-118.265142, 33.967395],
[-118.265151, 33.970249]
]
]
]
}
}, ...]
}
Standard GeoJSON works well in most applications, but it’s problematic for custom maps in
Tableau CRM. The problem isn’t in displaying the map; it occurs when you try to display data
using the map chart. That’s because Tableau CRM looks for an ID at the same level as the
"type": "Feature" node that matches an ID in the data. That’s how it knows to match a row from
the CSV file to a particular zip-code area on the map. In fact, that ID property has to be named
"id"!
In this example, the obvious ID to use is the zip code value itself. The fix is to move the key up
one level, or just “flatten” the GeoJSON by moving everything under "properties" up one level.
Let’s use our coding skills to see how we might accomplish this!
SVEC-2023 Page 11
Analysis of IRS Data to Display CRM Analytics Charts
For the Los Angeles zip codes, create a script or use a fancy regular-expressions formula to
move "external_id" up one level so it’s a child of "features".
Be sure to rename the new key-value node "id". The value of each "id" will be a zip code, to
match the zip codes in your dataset's Zipcode column.
If your script outputs a file with a new name, note the name of the file and its location. You need
them when you upload the GeoJSON to Analytics.
For example, here’s a quick-and-dirty Python script that creates the "id" node at the same level
as "type".
#!/usr/bin/python
import json
import os
os.chdir(os.path.expanduser('~/Downloads'))
# standard geojson file
f = open('test_la_zip_code_areas_2012.geojson', 'r')
json_contents = json.loads(f.read())
features = json_contents["features"]
for i in features:
i["id"] = i["properties"]["external_id"]
json_contents["features"] = features
# Normalized geojson for Tableau map
out_file = open("out_la_zip_code_areas_2012.json", "w")
out_file.write(json.dumps(json_contents))
out_file.close()
The quick-and-dirty script shown above strips the wrapper around the feature objects, so if you
use it, restore the following:
{
"type": "FeatureCollection",
"features": {[
"comment" : "stuff that was output by the script goes here"
]}
}
"external_id": "90001",
...
},
"resource_uri": "/1.0/boundary/90001-zip-code-tabulation-area-2012/"
},
"id": "90001",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[-118.265151, 33.970249],
...
]
]
]
}
}, ...]
}
Every id has the value of the actual zip code in the feature object that it’s a part of. Don't try to
use this GeoJSON snippet—it's just a small part of the output you'll get!
Display the Data in a Custom Map
When you created the Los Angeles zip code dataset, you set the Zipcode column’s data type to
dimension. This action makes it possible to group by zip code when you explore the data. After
you group the data by zip code, you’ll visualize it in a custom map that shows L.A. zip codes.
You’ll have to create the custom map based on a geoJSON file.
Let’s explore the zip code data in a lens and view it on the custom map.
On the Analytics Studio home page, click Browse and type la_zip_codes in the Search bar.
In the lens, click the Count of Rows measure, then Sum, then TotalWages to change the measure
to Sum of TotalWages. Make sure to click the name of the measure you're changing, Count of
Rows, in the Bar Length field.
Click the plus button in the Bars field, then select Zipcode to group by zip code.
To change the chart type to a map, click on the right and select the Map chart type (). The
default map doesn’t show L.A. zip codes and therefore isn’t a good map for this data. Actually,
none of the prebuilt map types can show data grouped by zip codes. Let’s create a custom map
that can.
To create a custom map type, click , expand the Map section, and then next to the Map Type
property.
SVEC-2023 Page 13
Analysis of IRS Data to Display CRM Analytics Charts
In case you didn’t reformat your own GeoJSON file, we’ve reformatted one for you. Right-
click this link and save the reformatted GeoJSON file to your local machine.
In the left pane of the New Map page, click Upload GeoJSON and upload the GeoJSON
definition (custom_map_project_geojson.json) that you downloaded.
If there’s something wrong with the GeoJSON file that you uploaded, an error message appears
(something like “Invalid GeoJSON”). Usually that means something went wrong with the
reformatting.
In the Map Label field, enter L.A. Zipcodes.
In the Projection Type field, select Equirectangular as the default projection type for this map.
You can override this setting in the widget properties for each chart widget that uses this custom
map. Equirectangular is appropriate for simple geometric shapes such as floor plans, city blocks,
or zip-code areas. Mercator is most suitable for traditional geographical maps. Use AlbersUSA
for a map of the United States of America that includes Hawaii and Alaska near the rest of the
United States.
In the center pane, you could drag the handles of the map to change the boundaries, and zoom in
on a particular region. The boundaries would show in the right pane. However, we won’t change
the boundaries yet. We’ll look at them in more detail in a bit.
Click Done. Congratulations! You’ve created your first custom map. And isn’t it a beauty! You
can now use this custom map type in other charts, including map, geo map, and bubble map
charts.
To clip this lens to a dashboard in designer
In the query naming dialog, enter Total Wages by Zip Code in the Display Label field, and
click Clip to Designer.
In the dashboard designer, drag the new query onto the canvas. Adjust the size of the widget as
necessary to be able to view the bar chart that appears. An unimpressive map appears with
several colored zip-code areas where Los Angeles is found (those flyspecks approximately in the
central part of the visible
Select the map to display the widget properties.
In the widget properties, expand the Map section and notice that the new L. A. Zipcodes custom
map is selected in the Map Type menu.
Save the dashboard, naming it Los Angeles Tax Data by Zip Code.
SVEC-2023 Page 14
Analysis of IRS Data to Display CRM Analytics Charts
Now it's time to tune the awesome zip code map you created to get a better visualization. Ideally,
you can zoom in on the areas for which you have data. Instead of a map that includes all of the
geometry encoded in the GeoJSON, we want a map based on a subset of that geometry.
A bounding box redefines the area of the map to display by delimiting the boundaries of the new
area using coordinates. The trick is figuring out the correct coordinates.
For the geographical map of zip code areas, the coordinates of every shape encoded in the
GeoJSON are simply longitude and latitude coordinates. Finding the longitude and latitude of an
area of the map that includes only the relevant area of the map requires a tool that can display
those coordinates on the map itself.
There are many tools available on the Internet that can do this task for you. But we’ve already
found the coordinates you need to zoom in on the zip codes with the data.
Create the New Map
You can create the new map from the same GeoJSON file you already uploaded.
If you don’t already have it open, open the Los Angeles Tax Data by Zip Code dashboard and
switch to edit mode.
Select the map chart to view the widget properties.
Expand the Map section, and then click next to the Map Type property.
In the left pane of the New Map page, select custom_map_project_geojson, the GeoJSON that
you previously uploaded.
In the widget properties, expand the Map section and notice that the new L. A. Zipcodes custom
map is selected in the Map Type menu. Click the dataset from the search results to explore it in a
lens.
In the Map Label field, enter Central L.A. Zipcodes.
In the Projection Type field, select Equirectangular.
In the center pane, drag the handles of the map to change the top, bottom, left, and right
boundaries. As closely as possible, set top to 34.2, bottom to 33.85, left to -118.65, and right to -
117.65.
Click Done.
Save the dashboard.
SVEC-2023 Page 15
Analysis of IRS Data to Display CRM Analytics Charts
Batch
processing
Data Data
Storage
sources Analytics
Analytic And
al data reporting
Stream
DataD time M Real ingestion process
ing
Choose the right tools: There are several software tools available for creating custom maps, such
as QGIS, ArcGIS, Tableau, etc. Choose the one that best fits your needs and skills.
Create the map: Use the chosen tool to create the custom map, making sure to include all the
necessary elements, such as legends, labels, etc.
Test and refine: Test the map to see if it effectively conveys the intended information and refine
as necessary.
Integrate with CRM analytics: Once the custom map is created, integrate it with your CRM
analytics platform so that you can view the data on the map in real-time
SVEC-2023 Page 16
Analysis of IRS Data to Display CRM Analytics Charts
6. SYSTEM ENVIRONMENT
SVEC-2023 Page 17
Analysis of IRS Data to Display CRM Analytics Charts
7. SYSTEM DESIGN
Identify the data: Determine what kind of data you want to display on the map and gather all the
relevant information.
Choose the right type of map: Different types of maps are suited for different types of data, such
as choropleth maps, heat maps, dot density maps, etc. Choose the one that best fits your data.
Prepare the data: Clean and process the data so that it can be easily represented on the map.
Choose a mapping tool: There are many tools available for creating custom maps, such as QGIS,
ArcGIS, Tableau, etc. Choose the one that best fits your needs and skills.
Design the map: Use the chosen tool to design the custom map, including all necessary elements
such as labels, legends, and annotations.
Integrate with CRM analytics: Once the custom map is created, integrate it with your CRM
analytics platform so that you can view the data on the map in real-time.
Test and refine: Test the map to see if it effectively conveys the intended information and refine
as necessary.
https://trailhead.salesforce
SVEC-2023 Page 18
Analysis of IRS Data to Display CRM Analytics Charts
8.IMPLEMENTATION
Description of technology
GIS (Geographic Information System) software: GIS software, such as ArcGIS and QGIS, can
be used to create and visualize data on maps. They provide a wide range of tools and features for
mapping, analyzing, and displaying data.
Data visualization tools: Tools like Tableau and PowerBI provide a drag-and-drop interface to
create visualizations, including custom maps. They can also connect to a wide range of data
sources and provide real-time updates.
JavaScript libraries: JavaScript libraries like D3.js and Leaflet can be used to create custom
maps and interact with data on the web. They offer a wide range of customization options and
can be integrated with other web technologies.
APIs (Application Programming Interfaces): APIs from mapping platforms such as Google
Maps and OpenStreetMap can be used to create custom maps and display data on top of existing
maps. They provide a variety of features such as markers, polyglines, and heat maps.
SVEC-2023 Page 19
Analysis of IRS Data to Display CRM Analytics Charts
8.1 Screenshots:
Home Page
Developer register
SVEC-2023 Page 20
Analysis of IRS Data to Display CRM Analytics Charts
SVEC-2023 Page 21
Analysis of IRS Data to Display CRM Analytics Charts
SVEC-2023 Page 22
Analysis of IRS Data to Display CRM Analytics Charts
Final Output
SVEC-2023 Page 23
Analysis of IRS Data to Display CRM Analytics Charts
Classified Output
SVEC-2023 Page 24
Analysis of IRS Data to Display CRM Analytics Charts
9.SYSTEM TESTING
SVEC-2023 Page 25
Analysis of IRS Data to Display CRM Analytics Charts
8. CONCLUSION
SVEC-2023 Page 26
Analysis of IRS Data to Display CRM Analytics Charts
a) Real-time data: Incorporating real-time data updates into the custom map can provide a
more dynamic and accurate view of customer data.
b) Predictive analytics: Adding predictive analytics capabilities to the custom map can
provide insights into future customer behavior and trends.
c) Machine learning: Incorporating machine learning algorithms into the custom map can
allow it to automatically identify patterns and relationships in the data and make
predictions.
SVEC-2023 Page 27
Analysis of IRS Data to Display CRM Analytics Charts
BIBLIOGRAPHY
[1] GIS for CRM: Using Geographic Information Systems for Customer Relationship
Management, by Tim Foresman
[2] Data Visualization with D3.js, by Oscar Villarreal
[3] Visualizing Data with PowerBI, by Alex Kerin
[4] Cartography and Geographic Information Science, by Longley, P.A., Goodchild, M.F.,
Maguire, D.J., Rhind, D.W.
[5] CRM Analytics: Strategies, Techniques, and Technologies for Enhancing Business
Performance, by R. Kelly Rainer and Brad Prince
[6] Leaflet: Tips and Tricks, by Dave Leaver
[7] Building Dashboards with Tableau: A Step-by-Step Guide, by Ryan Sleeper
SVEC-2023 Page 28
Analysis of IRS Data to Display CRM Analytics Charts
Websites
[8]
https://trailhead.salesforce.com/content/learn/projects/wave_charts_custom_map/wave_chart s _
custom_map_resources
[9].
https://sreevidyanikethan2-dev-
ed.develop.lightning.force.com/analytics/home?tsid=02u2w000003pn0x
[10]
https://trailhead.salesforce.com/content/learn/projects/wave_charts_custom_map/wave_chartcust
om_map_resources#sign-up-for-an-crm-analytics-enabled-developer-edition-org
Text books
[11] PaulBattisson,” Learning Salesforce Development with Apex” , B2B Publications,5th
Edition,2006.
[12] Paul Battisson,’’ Mastering Apex Programming” , Pack Publishing Limited,5th
Edition,November 2020.
[13] Ashan Zafar, ” salesforce CRM-The Definitive Admin Handbook “ ,packet
Publishing Limited,6thEdition,2019.
SVEC-2023 Page 29