Database - MobileApps-Cascadia/campus-directions-ios GitHub Wiki

CampusDirections uses DynamoDB for its data storage and retrieval.

Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model to and derives its name from Dynamo, but has a different underlying implementation.

Reasons for choosing DynamoDB were because it offers a serverless platform with no servers to provision, patch or scale, and its high performance at scale.

CampusDirections has two data tables in it's database:

  1. QR_CODES: This table stores the latitude and longitude coordinates for each QR marker on the campus.
  2. BUILDINGS: Stores a latitude and longitude coordinate and an Array of Room objects.