Francesco Ciulla

Rust and Docker: Let's build an AI-powered app!

It started with a simple need: to be understood by a global audience. The solution is a real-time AI translator, built with the power of Rust and Docker.

Rust and Docker: Let's build an AI-powered app!
#1about 3 minutes

Finding a project idea by solving a personal problem

The process of developing a project idea begins with identifying a personal challenge, such as needing real-time translation for live streams.

#2about 4 minutes

Why choose Rust for modern application development

Rust is a fast, powerful, and safe compiled language suitable for web development, featuring unique memory management without a garbage collector and a helpful compiler.

#3about 7 minutes

Understanding Docker fundamentals for application deployment

Docker simplifies development and deployment by packaging applications into containers, managing different versions, and handling networking and data persistence.

#4about 5 minutes

Building a translation API with Rust and Actix Web

A walkthrough of the Rust backend code shows how to use the Actix Web framework to handle HTTP requests and call the OpenAI API for translation.

#5about 1 minute

Live demo of the AI-powered translation application

The application demonstrates real-time speech-to-text and translation from one language to another using the browser's microphone input.

#6about 2 minutes

How to containerize a Rust application using Docker

This section explains how to create a Dockerfile and a Docker Compose file to build and run the Rust web application inside a container.

#7about 2 minutes

A deployed version of the app using Next.js

A surprise reveal of a fully styled and publicly deployed version of the translation application, rebuilt using the Next.js framework.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
Building AI Solutions with Rust and Docker
In recent years, artificial intelligence has surged in popularity in the world of development. While Python remains a popular choice in the realm of AI, Rust - often known as Rust Lang - is quickly emerging as a formidable alternative.Rust programmin...
Building AI Solutions with Rust and Docker
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
CH
Chris Heilmann
Exploring AI: Opportunities and Risks for Developers
In today's rapidly evolving tech landscape, the integration of Artificial Intelligence (AI) in development presents both exciting opportunities and notable risks. This dynamic was the focus of a recent panel discussion featuring industry experts Kent...
Exploring AI: Opportunities and Risks for Developers

From learning to earning

Jobs that call for the skills explored in this talk.

Rust and GoLang

Rust and GoLang

NHe4a GmbH
Karlsruhe, Germany

Remote
55-65K
Intermediate
Senior
Go
Rust