Case Study

Primitive IO AWS GitHub Integration

challenge

Scaling Efficiently

Primitive.io lacked the expertise to build a system that would allow them to collect open-source project information from GitHub to power its Virtual Reality code browser solution. They needed a cost-efficient and highly scalable performance solution that would allow them to minimize the amount of time it would have taken to learn and build a solution.

Key Outcomes

The project was implemented in just 12 weeks and provided Primitive.io with a scalable, cost-efficient platform that will allow them to continue to expand without having to redevelop their solution. Primitive.io shared that it would have taken three times as long to figure out how to build the solution themselves. By engaging with Sparq, they were able to hire for the specialized expertise they needed, learn how they can do it themselves in the future, and deploy a timely solution.

12
weeks

implementation time

3x
faster

than building in-house

the solution
Sophisticated Cloud-Based Architecture

In order to collect and deliver the data needed in an economical manner, a sophisticated cloud solution was implemented. A cloud-based architecture utilizing various AWS services allowed for scalable performance in an efficient way. To achieve these results, a combination of AWS services were implemented including Lambda, Fargate, S3, DynamoDB, RDS (Postgres), API Gateway, and SQS.

API Gateway, in conjunction with Lambda, was used to provide both REST-based and WebSocket based APIs. The WebSocket APIs provided access to Primitive’s VR client to stream asset data.

The REST API allowed for the scheduling of tasks to use the GitHub API to collect repo information.

SQS was employed to communicate between API requests and other Lambdas to retrieve information from GitHub. Additionally, Fargate tasks were executed based on SQS messages to generate VR asset information from GitHub repos.

Fargate was chosen as these tasks require more computational time than allowed by Lambda.
DynamoDB was used as a simple caching mechanism for the Fargate tasks while Postgres in RDS was used to store information retrieved from the GitHub API.

About
Primitive.io

Primitive.io is a software company that turns the output of software analyses into interactive 3D structures that are displayed in immersive VR.

This allows a team of software developers to see:

  • Architectural Overviews – up to several million lines of code
  • 3D Call Graphs – spatial layouts that are clearer and more memorable
  • Multi-thread Runtime Animations – allowing collaboration in debugging and performance evaluation
Related Case Studies
See All Case Studies
Exterior of a home.
Case Study
Apr 8, 2025

Enhanced Insights and Data-Driven Decision Making for Center Street Lending

Center Street Lending provides smarter loans for residential real estate investors in 42 states. Their internal teams relied on visualizations to make data-driven decisions within their loan programs, but their data sources were fragmented and not automated. Learn how we helped establish a single source of truth for streamlined communication between stakeholders and teams, while improving the accuracy and accessibility of key organizational metrics and KPIs.

Read More
Woman picking up packages
Case Study
Apr 1, 2025

AI-Powered Predictions Drive Efficiency for Transportation & Logistics Company

For a global transportation & logistics client, predicting pickup volumes for their highest-tier and most urgent next day air delivery service was a challenge due to fluctuations in customer demand. Without precise predictions, planners would either over-allocate or under-allocate resources, negatively impacting our client’s efficiency and their customers’ satisfaction. They partnered with us to find a more reliable way to assist their route planners in optimizing daily dispatch schedules. 

Read More
Case Study
Mar 27, 2025

Scalable Data Overhaul for Supply Chain Sustainability Company

The existing tech stack for a leader in sustainable supply chain and manufacturing intelligence lacked usability and accessibility, making it harder to provide comprehensive product insights for customers. Learn how we created an AI-ready data solution that could scale efficiently while minimizing manual processes.

Read More
Case Study
Mar 26, 2025

Using AI to Solve a Stadium’s Biggest Entry Headache

A major American stadium had been struggling with serious bag check bottlenecks after the introduction of new security policies. Our client needed to find a new way to screen bags that was efficient, consistent, and preserved the positive experience fans expect. Learn how we used AI to solve this challenge. 

Read More
See All Case Studies
noun-arrow-2025160 copy 2
noun-arrow-2025160 copy 2
See All Case Studies