The Hofmeister Kink
Overview
Performanceart used AI technology to identify and map numerous Hofmeister Kink-shaped roads across the United States. The website was designed to pinpoint these unique roads, enabling enthusiasts and drivers alike to engage more deeply with this distinctive design feature.
Goals
I was tasked with developing the following systems:
- Implement a CI/CD pipeline for the project, along with a hosting stack.
- Develop an API Service, to be used by the website and BMW CRM.
- Develop scripts to automate and process custom datasets and geospatial to be uploaded to mapbox.
Deployment Stack
Our requirements included handling burst loads while automatically scaling down as needed.
To achieve this, I chose AWS Copilot for its unique features that enable creation of distinct staging and production environments, support PostGIS-compatible databases, S3 buckets, build pipelines, and deployments.
A simplified overview of the stack:
GEO API Service
The technologies used:
- Starlette: A fast, lightweight ASGI framework for building asynchronous web services.
- Pydantic: A data validation and settings management library using Python type annotations.
- Asyncpg: An efficient PostgreSQL database client library designed for asynchronous operations, offering automatic type conversion.