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 personalidadeComentá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
- electron
- node.js
- openai
- reac
- typescript
Log in or sign up for Devpost to join the conversation.