Inspiração

A ideia veio de um pensamento de que geralmente os programadores são solitários e sozinhos enquanto estão programando, então por que não ter a inútil ideia de colocar um pato que só vai azaralhar a produção da pessoas e falar mal das coisas que você esta fazendo

O que a aplicação é?

Hungry Duck é um aplicativo de desktop que coloca um pequeno pato animado na parte inferior da sua tela.
Esse pato não está aqui para ser fofo — ele está de olho em você.

Ao contrário dos assistentes virtuais tradicionais, o Pato Furioso é sarcasticamente rude e fica cada vez mais irritado com o tempo.


Características principais

  • Visão computacional com IA avançada (GPT-4o):
    Analisa capturas de tela do seu computador para entender o que você esta fazendo. Usa o memória da IA para respostas mais apurados com sua personalidade

  • Comentários sarcásticos e humor ácido:
    Gera frases e provocações baseadas no que você está fazendo (ou deixando de fazer).

  • Nível de estresse
    O nível de estresse do pato aumenta com o tempo. Vai por mim, não vai querer ver ele puto.

  • Interação com o sistema:
    Diferente de uma pessoa fisica que te bate o pato pode fazer quase qualquer coisa no sistema


Como a gente buildou isso

  • Electron para funcionalidade de desktop multiplataforma
  • React e TypeScript para a interface de usuário (frontend)
  • Integração com a API da OpenAI (GPT-4o e GPT-4.1) para visão computacional e geração de texto
  • Integrações específicas com macOS (alguma funcionalidade apenas no mac)

Desafio que tivemos

  • Nunca tinhamos mexido com Electron, foi uma tecnologia nova, demorou até entendermos com integrava com o sistema e deixar o pato por cima de todas as abas
  • Nunca tinhamos programado um sistema de gerentes de IA, foi desafiador fazer ele entender nossa ideia e conseguir responder como queriamos.

Conquistas da qual a gente tem orgulho

  • Conseguimos implementar a ideia que tínhamos no papel, com o grau de qualidade que queríamos. Óbvio que tivemos que pivotar algumas ideias, mas como ambos estávamos trabalhando com novas tecnologias, foi algo bem legal ver tudo isso saindo.

O que aprendemos

  • Muito sobre AI, prompt engineer, tools, memória e outras coisas legais desse meio da IA
  • Entendemos sobre como funciona a interação com o sistema operacional pelo Electron

O que vem depois para o Angry-duck

  • A possibilidade de ter várias versões do nosso pato; quanto mais estressado ele estiver, mais bravo ele vai parecer.
  • Adicionar chat com o pato para aumentar ainda mais a interação com o usuário.
  • Sistema mais refinado de punições.
  • Compatibilidade com todos os sistemas operacionais.
  • Código melhor. 😅

Built With

Share this project:

Updates