Este Trabalho de Conclusão de Curso apresenta um chatbot para WhatsApp capaz de conduzir o atendimento de uma barbearia de forma objetiva e automatizada. O bot apresenta os serviços disponíveis, agenda e cancela horários, controla usuários e estados de conversa, oferece funções administrativas e exporta dados para o Google Sheets.
Principais Funcionalidades
Menu de serviços e preços pelo WhatsApp
Agendamento e cancelamento de horários
Persistência de usuários, conversas, agendamentos e banimentos
Painel administrativo integrado ao próprio WhatsApp
Exportação de agendamentos, banimentos e relatórios para o Google Sheets
Controle da janela de atendimento de 24 horas
Endpoint Flask para receber webhooks do Twilio
Arquitetura e Destaques Técnicos
⚡ Aplicação Flask responsável pelo endpoint de entrada e roteamento das mensagens
⚡ MongoDB para persistência dos dados e estados do atendimento
⚡ Twilio para integração com o WhatsApp e envio das mensagens
⚡ Google Sheets API para exportação e organização dos relatórios
⚡ Variáveis de ambiente para manter credenciais e configurações fora do código