Skip to content
Nitheesh Kodarapu
← All work

Jun 2024 – Jul 2024 · Houston, TX

Cotton Holdings

Software Engineer Intern

Built a map that overlays live NOAA weather events on customer locations, so sales could call affected customers before those customers called them.

impacted customers reached within 24 hours of a weather event
1,200+
impacted customers reached within 24 hours of a weather event

From weather alert to call list

Every customer location on one map.

Call list0 customers
#CustomerAccountScore
1Customer 2930Mid7
2Customer 5197Mid7
3Customer 7964Small6
4Customer 2773Small6
5Customer 6034Mid7
6Customer 6123Small6
7Customer 6909Small6
8Customer 7025Small6
9Customer 8205Mid7
10Customer 1777Mid7
11Customer 8001Small6
12Customer 7728Large8
13Customer 8045Mid7
14Customer 9014Mid7
15Customer 4349Mid7
16Customer 4303Mid7
17Customer 8334Large8
18Customer 5290Mid5
19Customer 1872Mid5
20Customer 6720Mid5
21Customer 7780Small4
22Customer 1913Large6
23Customer 3457Small4
24Customer 3633Large6
25Customer 6109Small4
26Customer 1718Mid5
27Customer 9871Large6
28Customer 9394Large6
29Customer 9935Mid5
30Customer 8591Mid5
31Customer 3927Large6
32Customer 2620Small4
33Customer 6055Mid5
34Customer 6806Small4
35Customer 6118Mid5
36Customer 7931Small4
37Customer 7448Small4
38Customer 4559Large6
39Customer 5046Small4
40Customer 4230Large6
41Customer 7675Small4
42Customer 9681Mid5
43Customer 2425Mid5
44Customer 1278Mid5
45Customer 6678Mid5
46Customer 8621Large6
47Customer 9880Mid5
48Customer 8988Mid5
49Customer 5193Mid5
50Customer 2466Mid5
51Customer 1315Small4
52Customer 1465Small4
53Customer 9793Large6
54Customer 5883Mid5
55Customer 5982Small4
56Customer 6131Large6
57Customer 3402Small4
58Customer 6301Small2
59Customer 1221Large4
60Customer 2456Mid3
61Customer 7643Large4
62Customer 4692Small2
63Customer 5502Small2
64Customer 2107Small2
65Customer 8023Small2
66Customer 6475Small2
67Customer 8045Mid3
68Customer 2685Mid3
69Customer 7075Small2
70Customer 7832Large4
71Customer 4177Large4
72Customer 8043Small2
73Customer 3493Small2
74Customer 6359Small2
75Customer 9681Small2
76Customer 8263Mid3
77Customer 7674Mid3
78Customer 9340Small2
79Customer 7255Mid3
80Customer 8427Small2
81Customer 7652Mid3
82Customer 8415Mid3
83Customer 2058Small2
84Customer 3555Mid3
85Customer 9190Large4
86Customer 9100Mid3

Waiting for alerts… · score = severity × 2 + account size

Illustrative recreation with synthetic data. No company code, data, or internal tools.

The problem

After a hail storm, flood, or high winds, the sales team found out a customer was affected only when that customer called in. By then the customer had already been waiting.

What I built

Weather events on a customer map

A React and Python dashboard pulls NOAA weather events and overlays their warning areas on customer locations, so the team can see at a glance who is inside an affected zone.

A call list instead of a waiting game

Customers inside an event's area become an outreach list, which let sales reach 1,200+ impacted customers within 24 hours of a weather event.

Stack

  • React
  • Python
  • NOAA weather data
  • Mapping

The illustrations on this page are recreations built for this site with synthetic data. They don't contain Cotton Holdings's code, data, or internal tools.

Next case studyIBM