"’s not good for air quality and it’s not in line with our climate goals...Backup generators can emit nitrogen oxides, carbon monoxide, sulfur dioxide, particulate matter, and other compounds...” Todd Sax chief of the California Air Resources Board’s enforcement division

There were at least two instances of fires started by generator use in Nevada County last year during public safety power shutoffs. This is just one example of the environmental and public health risks associated with the response of unprepared populations facing this new and ongoing threat.

Most people cannot afford a Tesla PowerWall for emergency backup despite incentives such as the self generation incentive program. Fortunately, governments have the capability, and responsibility, to support their most vulnerable residential customers, such as low income families, and those who require electric medical devices.

What it does

Our interactive demand assessment tool equips governments with the information they need to properly plan and allocate clean energy resources to mitigate the risks to their most vulnerable populations.

Furthermore, our solution will promote EV adoption, electric mobility and grid services, such as demand response.

How I built it

1) Reviewed UtilityAPI data and selected Gilroy, CA as our case study community

2) Identified 4 representative meter interval data sets to estimate critical load energy and power demands by region in Gilroy, CA based on research by the Clean Coalition -

3) Created GeoJSON polygons to represent said regions and assigned load values and boolean vulnerable community values

From the code review fetch_polygons: This should take a bounded map area and return all of the load density polygons that are in or intersect with the map area. The final goal, which may be out of scope for the hackathon, is to create polygons covering the entire service area from the UtilityApi info and then load the polygons into a postgres database, where the polygon intersect method is used to find the polygons to load from the database.

The load area has a power consumption density (calculated from the peak of a a marked metered load location in the polygon) as well as a boolean indicator of income (lower income locations being more vulnerable), as well as a visual shading indicator. MVP has the polygons manually calculated from UtiltyAPI data for Gilroy and returns those.

_ Example from early in GeoJSON development: _ var loadPolygons = [ { type: String, // load, fire, generate markerLoc: Array, // lat lng isLowIncome: Boolean, loadIndex: Integer, // 0-100 loadDensity: String, coordinates: [ [ [-67.13734351262877, 45.137451890638886], [-66.96466, 44.8097], [-68.03252, 44.3252], ] ] } ];

4) Created database to provide multilevel set of recommendations by days of autonomy

From the code review calculate_recommendations: This function should take a user specified polygon, find all overlapping load polygons in the database, then for each load polygon, calculate the overlap area, calculate the % of the area of the overlap, then add that fraction of the load density to the total (i.e. the entire load polygon represents 4.1 MW, and we have 25% in our area of interest, so we add 4.1*0.25=1.025MW to the load density total for the recommendation

For the math in the recommendations, here are the assumptions mapping from UtilityApi data to load density for load polygons, and then from load density to generator units Set beginning energy value per Voltstack + (# of days * daily energy in per Voltstack) - (number of days * daily total energy out equal to zero) eg. 0=121 kWh*x + (7 days*17.8kWh*x) - (107112 kWh/day*7 days)

Challenges I ran into

We ran out of time to dynamically generate the recommendation array based on the coverage of the user-generated polygon which represents the area affected by a grid outage. That is the next step in the development of the tool.

We also ran out of time to host it on a local server for the demonstration.

Accomplishments that I'm proud of

We created a clear and usable framework on which to elaborate an automated demand assessment tool that CCAs, utilities, and governments can use to serve vulnerable communities affected by the ongoing SPS events and other emergencies.

What I learned

We now have a better understanding of the requirements to build a fully dynamic tool of this nature.

What's next for B-Resilient

Partnering with utilities, CCAs and governments around California to build integrated multipurpose charging hubs and electrify their standby generator fleets.

Built With

Share this project: