Skip to content

WhatsApp Bot · Web System · API Integration · Campina Grande, PB

F1 Lembretes: Formula 1 reminders on WhatsApp.

System that sends a WhatsApp alert before every Formula 1 session, in Brasília time, based on the official calendar. It includes a public dashboard with calendar, results and championship standings, sign-up with an account and WhatsApp code confirmation, and installs as an app on the phone.

Year 2026
Status Delivered
Duration 10 a 24 de julho de 2026
Client Produto próprio
Website f1-lembretes.abdesignerpro.com.br/
Ícone do F1 Lembretes

Cliente

Produto próprio

WhatsApp Bot 2026 Campina Grande, PB

Inside the project

See the project running.

Hover over the screen to scroll through the project from top to bottom. Personal data is blurred to protect clients and teams.

Open live project
Página inicial do F1 Lembretes com o pódio do último Grande Prêmio
By the numbers
23
Grandes Prêmios no calendário 2026
119
Sessões com aviso
3
Avisos por sessão
Context

The problem I solved.

The context

Following Formula 1 from Brazil means dealing with sessions spread across time zones: practice at dawn, qualifying mid-afternoon, races at times that change every Grand Prix. Existing apps alert too late, in another time zone or require yet another app. WhatsApp, which everyone already opens, was the natural place for the alert.

The goal

Get a WhatsApp alert for every session of the season, in advance and in Brasília time, with no risk of a wrong time and without anyone having to remember to send the message.

What was built

  • Automatic official calendar: every day the system queries the Jolpica-F1 API (successor to Ergast), updates all session times and picks up next year's calendar as soon as it is published. No artificial intelligence in the timing path, so there is no risk of made-up data.
  • Alert queue running every minute, with a lock so the same message is never sent twice and stale alerts discarded if the server goes down.
  • WhatsApp delivery via Evolution API to the subscribers group: one send per alert, 1 day, 3 hours and 30 minutes ahead.
  • Public pages with the podium of the latest race, the season calendar, race, qualifying and sprint results, and driver and constructor standings.
  • Account sign-up: WhatsApp number, password and a confirmation code sent on WhatsApp, with the option to remember the device for 7 days.
  • Admin dashboard with two-step login (password and WhatsApp code), subscriber management and alert settings.
  • Installable app on the phone (PWA), with a collapsible sidebar on desktop.

Security

Argon2id passwords, one-time codes valid for 5 minutes, CSRF and brute-force protection, secrets outside the public folder and no form resubmission on page reload.

Result

The system went live on July 10, 2026 and, within two weeks, gained results, standings, public pages, subscribers and user accounts. The synced 2026 calendar has 23 Grands Prix and 119 sessions with automatic alerts.

Scope

What I built.

System that sends a WhatsApp alert before every Formula 1 session, in Brasília time, based on the official calendar. It includes a public dashboard with calendar, results and championship standings, sign-up with an account and WhatsApp code confirmation, and installs as an app on the phone.

01 · WhatsApp Bot
lucide:message-square

WhatsApp Bot

Chatbots and automated customer service on WhatsApp

02 · Web System
lucide:layout-dashboard

Web System

Custom web applications: dashboards, ERPs, CRMs

03 · API Integration
lucide:plug

API Integration

Connectors between systems via REST/GraphQL/Webhook

Stack

Right tools.

PHP 8.3 MySQL Evolution API (WhatsApp) API Jolpica-F1 Cron JavaScript PWA Argon2id Cloudflare

Tools chosen by fit with the problem, not by trend.

Results

Numbers that matter.

Every delivery became an auditable number in the business.

01
Grandes Prêmios no calendário 2026
23
02
Sessões com aviso
119
03
Avisos por sessão
3
Gallery

Detalhes da entrega.

Related projects

You may also like.

Next project

Does your project have a similar vibe?

I take on 2 to 3 new projects per quarter. If it makes sense for both sides, I start with a 30-minute conversation.

Newsletter ab/

Subscribe to the newsletter.

Notes on design, engineering and applied AI, when I have something good to say. Straight to your email and WhatsApp.

Subscription received

Welcome.

You're in. I just sent a welcome email and WhatsApp. When a new post or project is ready, you'll get it there.

  • . Welcome email on its way.
  • . WhatsApp message sent too.
  • . You can close this tab, all good.

Didn't arrive? Check your spam folder.

Your data is safe. I don't share with third parties.