AA/NA Mapper | James Murray

James Murray introduces the AA/NA Mapper, a tool that scrapes maps and places data to resolve them into specific AA/NA meeting venues. This system helps individuals find recovery meetings.

Updates 50k+ meetings weekly from 200+ sources. Resolves 97% of addresses to exact room numbers and access instructions.

Key Features

  • Map and Place Scraping: Google, official PDFs, church sites.
  • Venue Resolver: Geocoding + room parsing.
  • Real-Time Updates: Daily refresh with change detection.
  • Interactive Map: Leaflet with filters (time, type, language).
  • SMS Lookup: Text "MEETING 90210" → reply with nearest.
  • API: JSON feed for apps.

System Design & Architecture

The system uses web scraping techniques to gather venue data, then applies algorithms to map the data into a format easily accessed by users.

Technical Stack

  • Scraper: Python + Playwright
  • Geocoding: Google Maps API
  • Map: Leaflet + OpenStreetMap

Related Projects

Explore other related projects: