image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF

AL

Alex Lyra22/08/2025 13:38
Compartir

🧠 Buzztrends: Criei Minha API de Sentimentos em 5 Etapas Durante um Hackathon

    📌 Introdução

    Já pensou em criar sua própria API de sentimentos sem depender de bibliotecas caras? Foi exatamente isso que fiz durante um hackathon da IBM — e nasceu o Buzztrends, uma solução inteligente e escalável feita com Python e aprendizado supervisionado.

    🛠️ Tecnologias Utilizadas

    • Python como linguagem base
    • Scikit-learn para classificação de sentimentos
    • Material Design na interface
    • Web2py como framework web
    • APIs sociais para coleta de dados do Twitter e Facebook

    🧪 Metodologia e Desenvolvimento

    O Buzztrends foi construído com foco em aprendizado supervisionado, utilizando uma carga de tweets reais para treinar o modelo. O sistema classifica palavras e dialetos para entender se, no contexto da frase, o sentimento é positivo, negativo ou neutro.

    ➡️ INSERIR AQUI UMA IMAGEM DO FLUXO DE TREINAMENTO DO MODELO 📎 Legenda sugerida: Pipeline de treinamento supervisionado com dados reais do Twitter.

    ⚔️ Desafios Técnicos

    • Classificação de sentimentos em linguagens informais e regionais
    • Superar limitações de bibliotecas comerciais com uma solução open source
    • Criar uma API funcional com recursos limitados durante o hackathon

    💻 Exemplo de Classificação com Scikit-learn

    python

    from sklearn.feature_extraction.text import CountVectorizer
    from sklearn.naive_bayes import MultinomialNB
    
    # Dados de exemplo
    tweets = ["Amei esse produto!", "Horrível, nunca mais compro", "Meh, tanto faz"]
    labels = ["positivo", "negativo", "neutro"]
    
    # Vetorização e treinamento
    vectorizer = CountVectorizer()
    X = vectorizer.fit_transform(tweets)
    model = MultinomialNB()
    model.fit(X, labels)
    
    # Previsão
    novo_tweet = vectorizer.transform(["Esse serviço é ótimo"])
    print(model.predict(novo_tweet))
    

    📊 Resultados e Funcionalidades

    🗺️ Mapa Interativo com Sentimentos

    O Buzztrends permite selecionar uma região no mapa e visualizar tweets classificados como positivos ou negativos.

    image Mapa interativo com análise de sentimentos geolocalizada.

    📘 Análise de Comentários em Fã Pages

    image

    Também é possível comparar sentimentos em comentários de páginas no Facebook, como a “Revista Vegetarianos”.

    💳 Sistema de Créditos e Assinaturas

    O sistema inclui opções de assinatura, convites e créditos para continuar pesquisando e expandir o uso da ferramenta.

    🚀 Próximos Passos

    • Disponibilizar a API via CLI para desenvolvedores
    • Suporte para uso com LLMs e modelos generativos
    • Expansão para outras redes sociais e idiomas

    💡 Motivação Pessoal

    A limitação imposta pelo hackathon me levou a optar por um caminho mais empreendedor, criando uma API própria com ferramentas acessíveis. O Buzztrends é prova de que é possível transformar uma barreira técnica em uma solução escalável e útil para o mercado.

    📣 Chamada Final

    Se você é desenvolvedor e quer integrar análise de sentimentos em seu sistema, fique de olho: em breve o Buzztrends estará disponível via CLI. Me siga aqui na DIO para acompanhar o lançamento e trocar ideias sobre inteligência de marketing com IA.

    📂 Repositório no GitHub

    O código completo deste projeto está disponível em: 👉 https://github.com/smartdev-br/Buzztrends

    Fique à vontade para explorar, testar e contribuir!

    📚 Referências

    Compartir
    Recomendado para ti
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Akad - Fullstack Developer
    Comentarios (0)