Maps & GIS

Web and social media maps for early voting and drop boxes

Put your approved site list in a folder and get back a numbered map image, a text list with addresses and hours, alt text, and a caption that all match.

Green data classification· Public data

Early voting sites, drop box (secure ballot intake station) locations, and their hours are published public information. No voter data is involved.

By hand
2–3 hours
With AI
45 minutes

AI’s part: about 25 minutes, measured in a test run. Your time includes review.

Who it helpsCommunicationsSocial Media
On this page
  1. The problem
  2. The prompts
  3. What you need
  4. Step by step
  5. One possible outcome
  6. Make it yours
  7. Time: by hand vs. with AI
  8. Checking the work
  9. Related use cases

The problem

Voters want to know one thing: where can I go, and when? A map helps. But a map alone doesn’t work for someone using a screen reader, someone zooming in on a small phone, or someone who just wants to copy an address into their GPS. And when a site’s hours change, the map, the web page, and every social media post need to change the same day. Making each piece by hand, and keeping them all in sync, eats a morning you don’t have during early voting.

The prompts

Start in a folder

…\AI Projects\Early Voting Map\

  1. Make the folder

    On your C: drive, OneDrive, or an external drive. Your choice.

  2. Open it in the app

    Claude: Code tab → under the message box, choose Local → Open folder… ChatGPT: open Codex, click Add new project (or press Ctrl+O), then pick the folder. To add more folders later, open the project menu, choose Edit project, then Add folder.

  3. Say what you want

    Use the prompt below. Then open what it saved in the folder.

How folder projects work →

Say them out loud or type them. Change the words to fit your office. The AI goes and gets the public documents itself and saves what it makes in the folder.

Prompt 1 · Say it or type it

Build the list, map, and posts

Our approved list of early voting sites for the [Election name] is in this folder. Use it to make everything we need for our website and social media, and save it all in this folder.

Make a numbered list of the sites with name, address, dates, and hours (and drop box locations, if the list has them), plus a clean HTML version for our web page. Then make a simple map of [Your county] County with each site as a large numbered marker that matches the list. Build it from real GIS data, like the Census Bureau's TIGER/Line files for the county line and major roads. Make a 1080 by 1080 image for the website and a 1080 by 1350 one for Facebook and Instagram posts, with the title, the map date, and our website address on it.

Last, write alt text for the map that points people to the list, and a short social media caption. Copy names, addresses, and hours exactly as they are in the list, and tell me anything that's missing.

Fill in anything in [brackets] with your own details.

Already have a maps folder from the precinct maps use case? Do this there, so it reuses the same base map.

Prompt 2 · Say it or type it

Update when something changes

Site 3's hours changed to 9 a.m. to 6 p.m. Update everything that shows hours, including the images, and the map date, and tell me what you changed.

What you need

  • The Claude desktop app (Code tab) or the ChatGPT desktop app (Codex) and a folder called something like Early Voting Map. Put it on the C: drive, OneDrive, or an external drive. If you already have a maps folder from Precinct and polling place maps, use that one.
  • The approved list of sites, saved in the folder. Start from the list your office has officially designated, not a draft. If that list is already posted on your website, the link to the posted page works too: tell the AI to use it. Florida law requires the supervisor to designate early voting sites no later than the 30th day before an election and send the Division of Elections each site’s address and hours (s. 101.657(1)(b), F.S.). Drop box locations, which the law calls secure ballot intake stations, follow a similar 30-day rule (s. 101.69(2)(b), F.S.).
  • The web address of your official list, so every map and post can point to it.
  • QGIS (free), only if you want to fine-tune the map by hand.

Step by step

  1. Make the folder and save the approved list in it. If sites or hours are still being decided, wait.
  2. Open the folder in the app. In the Claude desktop app, open the Code tab, and in the row under the message box choose Local, then Open folder…. In the ChatGPT desktop app, open Codex, click Add new project (or press Ctrl+O), and pick the folder.
  3. Say the prompt. Change “early voting sites” to “drop boxes” or “polling places” if that’s the job.
  4. Open what it saved. Read the list line by line against the approved list. Read its note about anything missing, and fill those in.
  5. Look at every marker. This is where most map mistakes hide. You know where these buildings are, so a marker on the wrong side of town will jump out. For any that look off, open the address in your county’s GIS viewer.
  6. Have a second person review the images, the list, and the caption together.
  7. Post the image with its alt text, and put the text list right below it on the web page. On social media, put the link to the full list in the post text, not only on the image.
  8. When anything changes, say what changed (the second prompt is an example). The list, map, and caption update together. Ask for the time or a version number next to the map date, since hours can change twice in one day.

One possible outcome

One run of the first prompt, with an approved list of three early voting sites and fictional map layers for a made-up Sample County.

The square early voting map for the March 10, 2099 special election: the dates and hours across the top, a simple county map with roads, a lake, a river, and towns, three large numbered orange markers, a matching numbered list of the three sites with addresses on the right, and the website address and map date along the bottom.(opens the full version, PNG, 1080 × 1080, 215 KB)
Every name, address, date, and hour was copied exactly from the approved list, and a script checked that all four outputs match it.

Word, Excel, and PowerPoint files download to your phone; the PDF opens first. File names end in -DRAFT because AI output is a draft until a person checks it. Web addresses shown in these samples are made-up and will not open.

Make it yours

  • Election Day polling places. Use the same steps with your polling place list. Link each voter to your precinct finder instead of listing every site in a social post.
  • Drop box map. Put each location’s hours in the list. Drop boxes at your office and at early voting sites may have different hours.
  • Ready for your website. Clean HTML for your CMS shows how to match the HTML list to your website’s format.
  • Different platforms. One message, five platforms turns one caption into versions sized for each platform.

Time: by hand vs. with AI

By hand

2–3 hours

AI’s part, measured

About 25 minutes

in a test run of these prompts

With AI

45 minutes

your time, including review

About the measured time: “AI’s part” is how long the AI took, start to finish, in a test run of these prompts on September 27, 2026. It works on its own while you do something else. “By hand” and “With AI” are estimates of your own time.

Honest estimate. The AI builds the list, map, alt text, and caption in about 25 minutes. The rest is you checking every address, date, hour, and marker against the approved list and getting a second person to look. The first map takes longer if you don’t already have a maps folder.

Checking the work: what an expert looks for

You know this work, so you’re the best person to check it. Open every file it made and read every page. If part of it is outside what you know, hand that part to someone who knows it. These are the spots that most often need a fix:

  • The text list is the accessible version of the map. Put it on the page as real text right below the image, not inside the image.
  • Drop boxes that aren’t at a supervisor’s office can be used only during the county’s early voting hours (s. 101.69(2)(a), F.S.). A map or list without hours can send someone to a site that’s closed.
  • Check each marker. Open the address in your county’s GIS viewer and make sure the marker is on the right building, not in the middle of the road.
  • When a site or hours change, update the list, the map, and every post on the same day. The map date on the image makes old copies easy to spot.
  • Never ask an image generator to ‘draw a map’ of your county. It invents streets and moves places around. The map has to come from real GIS data.

Last reviewed October 2, 2026.

One possible outcome
Green data classification· Public dataAdvanced

Precinct and polling place maps from public GIS data

Keep one maps folder where the AI downloads public shapefiles, builds the map in QGIS, and exports a print-ready PDF for your plotter.

By hand
1–2 days per map
With AI
2–4 hours
One possible outcome
Green data classification· Public data

Accessibility checks for web pages and PDFs

The AI reads your public pages and PDFs, lists accessibility problems with fixes, and rebuilds PDFs as web pages. Checkers and a person confirm.

By hand
2–4 hours per long page or PDF
With AI
About 1 hour
One possible outcome
Green data classification· Public data

One message, five platforms

Turn one verified message into posts for Facebook, Instagram, X, Nextdoor, and LinkedIn, each within the platform’s limits, with alt text.

By hand
45–60 minutes per message
With AI
15–20 minutes

On this page