
Languages: | JavaScript / HTML / CSS / SQL |
Libraries: | jQuery, Express.js, Leaflet.js, Node.js, PostgreSQL, AWS |
Data Source: | Alcoholics Anonymous |
Cost: | $0 |
Development Time: | 2-3 months |
Date: | December 2019 |
For my final project as part of the graduate work in my Data Structures class, I scraped AA meeting information from the Alcoholics Anonymous website and saved the data to a PostgreSQL database on AWS, using a Node.js script.
The addresses scraped from the website were then passed in to the Texas A&M Geo-tagging API, which returned a series of lat-long coordinates for placement on a map.
Using Leaflet and jQuery, I created a basic front-end that allowed users to interact with a series of checkboxes to filter meetings down to their specified criteria, and created mapped markers and tags on a basic, free Mapbox layer using Leaflet.
To facilitate the querying of checkboxes to the DB, I created a middleware layer using Express.js to construct dynamic queries based on checkbox input.