š Workflow Automation System: Uma Jornada Visual pela Automação UniversitĆ”ria
š Workflow Automation System: Uma Jornada Visual pela Automação UniversitĆ”ria
⨠Introdução
Imagine poder automatizar tarefas complexas com apenas alguns cliques, conectando blocos visuais como se estivesse montando um quebra-cabeƧa. Agora imagine que essa ferramenta foi criada por um estudante universitĆ”rio, com o propósito de empoderar outros estudantes e transformar o aprendizado tĆ©cnico em algo prĆ”tico, acessĆvel e visual. Essa Ć© a história do Workflow Automation System, um projeto que nasceu da curiosidade, cresceu com a prĆ”tica e hoje inspira uma comunidade inteira.
Meu nome é MÔrcio Gil, sou estudante de Engenharia de Software e Embaixador DIO Campus Expert. Neste artigo, quero compartilhar com você como esse projeto foi concebido, os desafios técnicos enfrentados, e como ele pode ser uma poderosa ferramenta para estudantes e universidades que desejam explorar o mundo da automação.
š§ CapĆtulo 1: A Origem da Ideia
Durante meus estudos, sempre fui fascinado por ferramentas como n8n, Node-RED e Zapier ā plataformas que permitem criar fluxos de automação sem precisar escrever código extensivo. Mas percebi que, apesar de poderosas, essas soluƧƵes nĆ£o eram pensadas para o contexto educacional ou para quem estĆ” comeƧando.
Foi aà que surgiu a ideia: criar uma versão simplificada, visual e educacional de um sistema de automação, usando tecnologias modernas como React no frontend e Flask no backend. O objetivo? Aprender na prÔtica e oferecer algo útil para a comunidade acadêmica.
š§© CapĆtulo 2: Como Funciona o Sistema
O Workflow Automation System permite que o usuÔrio crie fluxos de trabalho visuais, conectando blocos que representam ações, decisões e execuções de código. Veja como ele funciona:
- Interface Visual com React Flow: O usuƔrio arrasta e conecta blocos que representam tarefas.
- Execução via Flask: Ao clicar em "Executar", o fluxo é enviado em formato JSON para o backend Flask.
- Processamento Seguro: Cada bloco Ʃ executado em subprocessos isolados, garantindo seguranƧa e controle.
- Retorno Dinâmico: Os resultados são enviados de volta ao frontend e exibidos em tempo real.
š Repositório GitHub
šļø CapĆtulo 3: Arquitetura e Tecnologias
A estrutura do projeto Ć© modular e bem definida:
- Frontend (React):
- Componentes reutilizƔveis
- Comunicação com backend via Axios
- Interface com React Flow
- Backend (Flask):
- API REST
- Execução de código Python e JS
- Subprocessos para seguranƧa
- Banco de dados com SQLAlchemy
Essa arquitetura permite que o sistema seja facilmente expandido, testado e adaptado para diferentes contextos acadĆŖmicos.
š CapĆtulo 4: Impacto na Comunidade UniversitĆ”ria
Como Embaixador DIO Campus Expert, acredito que a tecnologia deve ser um agente de transformação dentro das universidades. Este projeto pode ser usado para:
- Ensinar lógica de programação de forma visual e interativa.
- Demonstrar integração entre frontend e backend em disciplinas de desenvolvimento web.
- Explorar automação de tarefas acadêmicas, como envio de e-mails, organização de eventos ou coleta de dados.
- Fomentar projetos interdisciplinares, conectando alunos de diferentes cursos (TI, engenharia, administração).
Além disso, serve como inspiração para que outros estudantes criem suas próprias soluções, documentem seus aprendizados e compartilhem com a comunidade.
š” CapĆtulo 5: Próximos Passos
O projeto continua evoluindo. Entre as próximas funcionalidades estão:
- Autenticação com JWT
- Salvamento de workflows por usuƔrio
- Blocos condicionais (if/else)
- Integração com APIs externas (Telegram, Notion, e-mail)
- Deploy do backend em plataformas como Render ou Railway
š¬ ConclusĆ£o e Convite
O Workflow Automation System Ć© mais do que um projeto tĆ©cnico ā Ć© uma ferramenta de aprendizado, colaboração e empoderamento. Ele representa o que podemos construir quando unimos curiosidade, prĆ”tica e propósito.
Se vocĆŖ Ć© estudante, professor ou entusiasta da tecnologia, convido vocĆŖ a explorar o projeto, contribuir com ideias e usar essa ferramenta para transformar sua rotina acadĆŖmica.
š§ Contato: marciopaivagil@gmail.com
š LinkedIn: linkedin.com/in/mĆ”rcio-gil-1b7669309
š„ļø Portfólio: meu-portfolio_profissional



