ElixirConf 2023 - Alfonso Gonzalez - Embedded System w/ Elixir for millions AI-based point of sales

Discover how Elixir was used to build an AI-based Point of Sale system for millions of devices, with real-time monitoring, containerization and secure deployment, and learn about the expertise and resources available for the Elixir community.

Key takeaways
  • Elixir was used to build a Point of Sale (PoS) system with AI-based transactions for millions of devices
  • The system was designed to run on low-cost devices such as Raspberries and Ardunio boards
  • The team used Buildroot to build a custom Linux distribution for embedded devices
  • Phoenix Channels and WebSockets were used to create a real-time dashboard for monitoring transactions
  • Docker and Kubernetes were used to manage the fleet of devices and streamline deployment
  • Amazon Greengrass was used to integrate with AWS IoT and enable remote software updates
  • Intuitivo’s NERVS-Cov was used as a reference implementation for building a custom system
  • The team used Elixir to build a real-time dashboard and API gateway for processing transactions and making charges
  • The system was designed to be scalable and secure, with encryption and authentication implemented
  • The team worked with the Elixir community to develop and test the system
  • The system was tested in a real-world environment at an Argentinian mall
  • The technology was showcased at the Miami Marlins stadium
  • The team is open to sharing more about their technology and expertise with the Elixir community