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:

Simplified stack overview
Simplified Stack Overview

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.
Continue Reading:
Portfolio
logo