简体中文 繁體中文 English 日本語 Deutsch 한국어 بالعربية TÜRKÇE português คนไทย Français

Ulanzi StudioCreator tool community

 找回密码
 立即注册
查看: 857|回复: 7

[ Novo Plugin ] Ulanzi Hydro Tracker

[复制链接]

17

主题

22

回帖

252

积分

中级会员

积分
252
发表于 2026-6-10 02:11:44 | 显示全部楼层 |阅读模式
Olá, @Ulanzi! e toda a Comunidade! 👋

Acabei de lançar um novo plugin para o UlanziDeck: o Hydro Tracker — um coach de hidratação pessoal numa única tecla. Você configura seu perfil e ele te mantém bebendo água ao longo do dia sem precisar pensar nisso.

🔗 GitHub: https://github.com/JEAN-ALMEIDA-CZO/Hydro-Tracker-Plugin

✨ O que ele faz
Meta diária personalizada — calculada a partir da sua faixa etária, peso e tamanho do recipiente, dividida em copos igualmente espaçados ao longo das horas ativas.
Anel de contagem regressiva na tecla — mostra o tempo até o próximo copo (mm:ss).
Pressione a tecla quando beber — a contagem reinicia para o próximo copo; os pontinhos marcam seu progresso.
Quatro estados claros: 🔵 HIDRATAR → 🔵 BEBER → 🔴 BEBA! (piscando) → 🟢 PRONTO (a tecla enche de água ao bater a meta).
Notificações no desktop no Windows + macOS quando é hora de beber e ao atingir a meta.
Modo Verão (+15% em dias quentes) e Silêncio (sem avisos à noite).
5 temas, fontes vetoriais e animações suaves de água (ondas, gota caindo, maré).
Unidades do recipiente: ml, L ou oz.
🔬 Baseado num modelo real de hidratação
A meta não é um número aleatório — usa uma regra transparente baseada no peso (Adulto 35 ml/kg/dia, Criança 50 ml/kg/dia, +15% para o calor), a mesma lógica usada para fluidos de manutenção. As fontes são citadas no tutorial embutido (EFSA 2010; Holliday–Segar 1957).

🌍 Totalmente traduzido — 11 idiomas
Inglês · Português (BR/PT) · Espanhol · Francês · Alemão · Italiano · 日本語 · 한국어 · 中文 (简体/繁體). A interface, o menu lateral, as notificações e o tutorial moderno embutido seguem automaticamente o seu idioma.

🛠️ Bem construído
Multiplataforma — funciona no Windows e macOS, sem caminhos fixos.
Sem binários nativos — dependências em JavaScript puro, totalmente portátil e compatível com a loja.
Roda 100% localmente — sem contas, sem chaves de API, sem telemetria.
Leve: a tecla parada/rodando quase não pesa na CPU.


💾 Instalação
Baixe no repositório do GitHub (o README tem o passo a passo para Windows e macOS)

Vou adorar o feedback de vocês — ideias de recursos, bugs ou correções de tradução são muito bem-vindos aqui ou como issues no GitHub. Se for útil pra você, uma ⭐ no repositório ajuda demais. Mantenham-se hidratados! 💧

— Jean Almeida

Banner_Hydro Tracker.jpeg

com.hydro.tracker.ulanziPlugin_1.0.0.zip

5.21 MB, 下载次数: 1

1.0.0

88

主题

458

回帖

1902

积分

管理员

积分
1902
发表于 2026-6-10 18:56:30 | 显示全部楼层
官方致谢 & 四连致敬!
@持续贡献者 Jean Almeida 为Ulanzi Studio 生态 开发 第四款 插件!这一次是【 Hydro Tracker】

当我们在论坛上看到 Hydro Tracker 时,忍不住赞叹,这个插件用代码让一台生产力工具,拥有了“关心人”的温度。
如果说前三款插件是在帮用户“做得更高效”,那么这款 Hydro Tracker,是在帮用户“活得更好” ,而您做到了,在一个小小的 LCD 按键上。
硬核的科学内核,藏在温柔的提醒背后~
一个按键,四种状态,全程沉浸
  • HYDRATE(待饮)→ DRINK(倒计时中)→ DRINK!(时间到,按键闪烁)→ DONE(目标达成,按键满屏绿光)
  • 这不是功能,这是互动叙事。喝水这件事,被设计成了一场看得见的旅程。


最后的最后,想说一句
谢谢你,Jean。
谢谢你用四款插件,告诉我们一个道理:
一个好的硬件平台,不是因为硬件本身有多强,而是因为它遇到了愿意为它注入灵魂的开发者。
期待您的第五款。无论是什么,我们都会在这里,第一个为你鼓掌。
——Ulanzi Studio 生态团队


88

主题

458

回帖

1902

积分

管理员

积分
1902
发表于 2026-6-24 11:54:42 | 显示全部楼层

Hello, after thoroughly testing this plugin, I’ve encountered some issues and have some thoughts I’d like to discuss.
We can go ahead and launch the current version for now, and we’ll make further improvements if there are updates later.

https://github.com/JEAN-ALMEIDA-CZO/Hydro-Tracker-Plugin/issues/1

17

主题

22

回帖

252

积分

中级会员

积分
252
 楼主| 发表于 2026-7-17 08:41:09 | 显示全部楼层
@Ulanzi!

Hydro Tracker — atualização 1.0.1

Obrigado pelo feedback detalhado! Saiu uma atualização com melhor uso de CPU, correção de bug e um novo modelo de lembretes mais saudável. O que mudou:

💦 Lembretes por goles (novidade — resolve o intervalo longo)

Antes, o intervalo entre lembretes crescia com o tamanho do recipiente (ex.: 70 kg + 500 mL = 192 min entre goles — tempo demais). Só que um copo não é bebido de uma vez, e sim em goles.

Agora o intervalo é desacoplado do recipiente: gaps longos são divididos em goles, cada lembrete num ritmo confortável. Cada toque na tecla = 1 gole; o copo (pontinho) enche depois dos goles.

Novo ajuste "Ritmo dos lembretes": Frequente (~30 min) · Equilibrado (~45 min, padrão) · Tranquilo (~60 min) · Por recipiente (comportamento antigo).
Exemplo real: 70 kg + 500 mL agora lembra a cada ~38 min (antes 192); 200 mL a cada ~37 min (antes 74). Independente do recipiente.

⚡ Menos CPU

Cache dos dígitos vetoriais (mm:ss) — o redraw de 1×/s ficou quase de graça.
Quadros idênticos não são reenviados ao deck.
Taxas de animação reduzidas (gota/anel/alerta) — suave e mais leve. Tecla parada praticamente não gasta CPU.

🐛 Correção

A gota d'água piscava ao arrastar/mover a tecla para outra posição. Corrigido — agora há uma única instância viva por ação.

📖 Tutorial atualizado (fórmula, ritmo dos lembretes e versão) em todos os 11 idiomas.

Continua tudo local, sem contas nem telemetria.

— Jean Almeida

com.hydro.tracker.ulanziPluginV1.0.1.zip

5.21 MB, 下载次数: 0

17

主题

22

回帖

252

积分

中级会员

积分
252
 楼主| 发表于 2026-7-25 12:00:55 | 显示全部楼层
Ulanzi 发表于 2026-6-24 11:54
Hello, after thoroughly testing this plugin, I’ve encountered some issues and have some thoughts I ...

Olá @Ulanzi, notei que este plugin ainda não foi publicado, já foi atualizado e corrigido os problemas, versão 1.0.1 estável , poderia validar e estar publicando o plugin?

88

主题

458

回帖

1902

积分

管理员

积分
1902
发表于 2026-7-25 20:40:12 | 显示全部楼层
darkdomi 发表于 2026-7-25 12:00
Olá @Ulanzi, notei que este plugin ainda não foi publicado, já foi atualizado e corrigido os pr ...

Hello, we have received the update notification for this plugin and have reviewed it. We plan to release it next Monday.

17

主题

22

回帖

252

积分

中级会员

积分
252
 楼主| 发表于 2026-7-26 06:31:25 | 显示全部楼层
Ulanzi 发表于 2026-7-25 20:40
Hello, we have received the update notification for this plugin and have reviewed it. We plan to r ...

Muito Obrigado , Fico muito feliz em poder contribuir

17

主题

22

回帖

252

积分

中级会员

积分
252
 楼主| 发表于 2026-7-31 05:27:49 | 显示全部楼层
本帖最后由 darkdomi 于 2026-7-31 05:30 编辑
  1. HYDRO TRACKER — Plugin para UlanziDeck
  2. Notas da Versão — Versão 1.0.2


  3. VISÃO GERAL

  4. A versão 1.0.2 representa um refinamento significativo na forma como o Hydro
  5. Tracker modela a ingestão de água, é operado pela tecla e apresenta informações.
  6. A versão anterior tratava um recipiente como uma única ação e reiniciava a
  7. contagem regressiva a cada pressionamento, o que não correspondia à forma como
  8. as pessoas realmente bebem. Esta versão reconstrói esse modelo em torno de
  9. goles reais, adiciona um contador claro de goles na tecla, separa as ações
  10. "um gole" e "um copo", corrige o tamanho do gole para crianças, melhora a
  11. exibição do tempo em intervalos longos e preserva uma contagem regressiva em
  12. andamento quando uma tecla é movida.

  13. Nada precisa ser reconfigurado; as teclas existentes mantêm suas configurações e
  14. adotam automaticamente o novo comportamento.



  15. 1. MODELO DE GOLES BASEADO EM VOLUME

  16. Agora não se presume mais que um recipiente seja esvaziado em uma única ação.
  17. Ele passa a ser dividido em goles com base em seu volume real, usando uma
  18. deglutição média de aproximadamente 20 ml. Um copo de 200 ml, portanto,
  19. corresponde a cerca de 10 goles, o que corresponde a uma sessão de ingestão
  20. real medida.

  21. O número de goles por recipiente é controlado pela configuração "Ritmo do
  22. lembrete", que agora seleciona o TAMANHO DO GOLE em vez de uma frequência
  23. abstrata:

  24. Frequente .......... goles pequenos, ~15 ml cada
  25. Equilibrado ........ ~20 ml cada (padrão)
  26. Relaxado ........... goles grandes, ~30 ml cada
  27. Recipiente inteiro . um único pressionamento registra todo o recipiente

  28. O menu suspenso do inspetor de propriedades agora mostra cada opção junto com
  29. seu valor em mililitros, no formato "nome — N ml" (por exemplo,
  30. "Equilibrado — 20 ml"), para que o efeito da configuração fique explícito no
  31. momento da escolha.



  32. 2. TAMANHO DO GOLE PARA CRIANÇAS (CORREÇÃO)

  33. Crianças dão goles visivelmente menores do que adultos. Quando a faixa etária é
  34. definida como "Criança", o tamanho do gole agora é limitado a 20 ml, mesmo no
  35. ritmo "Relaxado". Na prática, isso significa que, para uma criança, o menu de
  36. ritmo exibe:

  37. Frequente — 15 ml
  38. Equilibrado — 20 ml
  39. Relaxado — 20 ml     (limitado; seria 30 ml para um adulto)
  40. Recipiente inteiro

  41. Isso afeta apenas a granularidade dos goles e o contador exibido na tecla; não
  42. altera a meta diária de água, que continua usando a regra infantil de
  43. 50 ml/kg/dia.



  44. 3. CONTADOR DE GOLES NA TECLA

  45. A tecla agora mostra o quanto você já avançou no copo atual. Acima do
  46. temporizador, é exibida uma pequena indicação numérica "n / N"
  47. (goles dados / goles deste copo) ao lado de uma bolinha que é preenchida gole a
  48. gole. Ambos ficam juntos na parte superior do anel, espelhando o rótulo de
  49. estado exibido abaixo do temporizador.

  50. O contador é mostrado apenas enquanto um copo está em andamento. Ele fica
  51. oculto no estado ocioso e no modo "Recipiente inteiro", em que um copo equivale
  52. a um único pressionamento e a divisão em goles não acrescentaria informação.



  53. 4. INTERAÇÃO COM A TECLA: PRESSIONAMENTO CURTO vs. PRESSIONAMENTO LONGO (ALTERADO)

  54. A ação de um único pressionamento foi dividida em duas, para separar "Eu dei um
  55. gole" de "Eu terminei um copo":

  56.     PRESSIONAMENTO CURTO = um gole.
  57. -Avança o contador e preenche a bolinha. A contagem
  58. -regressiva NÃO é reiniciada; ela continua até
  59. -terminar por conta própria. Dar o último gole de um
  60. -recipiente conclui o copo.

  61.     PRESSIONAMENTO LONGO = um copo inteiro (segure por ~1,5 s).
  62. -Registra um recipiente completo de uma só vez,
  63. -preenche um ponto de progresso e reinicia a contagem
  64. -regressiva para o próximo copo.

  65. Isso resolve o comportamento anterior, em que cada pressionamento reiniciava o
  66. temporizador. Se a sua versão do UlanziDeck não emitir eventos de tecla
  67. pressionada continuamente, cada pressionamento será simplesmente tratado como um
  68. gole; nenhuma funcionalidade será perdida.



  69. 5. CONTAGEM REGRESSIVA POR COPO

  70. A contagem regressiva agora representa o intervalo para um copo completo e não é
  71. mais recalculada para cada gole individual. O intervalo é obtido distribuindo a
  72. meta diária ao longo de uma janela ativa de 16 horas (um copo a cada
  73. "16 h / número de copos"). Registrar um gole não altera essa contagem
  74. regressiva; apenas concluir um copo a reinicia.


  75. 6. EXIBIÇÃO DO TEMPO PARA INTERVALOS LONGOS
  76. Abaixo de uma hora, o temporizador continua sendo exibido em minutos e segundos
  77. (mm:ss), como antes. Para intervalos de uma hora ou mais, ele passa a usar um
  78. formato compacto de horas e minutos (por exemplo, "1:14" em vez de "74:00"), com
  79. os segundos exibidos um pouco menores no canto superior direito, para que
  80. permaneçam visíveis sem dominar a leitura.


  81. 7. CONTAGEM REGRESSIVA PRESERVADA AO MOVER UMA TECLA (CORREÇÃO)

  82. Uma contagem regressiva em andamento, incluindo o progresso dos goles, agora é
  83. preservada pelo identificador da ação. Mover a tecla para outro slot ou trocar
  84. de página e voltar não limpa mais a contagem regressiva; ela é retomada com o
  85. tempo restante correto.



  86. 8. O ANEL ANIMADO NÃO FAZ MAIS A TECLA PISCAR (CORREÇÃO)

  87. Selecionar um anel animado ("Glow" ou "Tide") enquanto a contagem regressiva
  88. estava em andamento podia fazer a tecla piscar. O deck redesenha toda a imagem
  89. da tecla a cada atualização, e a animação estava enviando quadros com muita
  90. frequência (cerca de seis por segundo), fazendo com que a atualização da
  91. contagem regressiva, executada uma vez por segundo, coincidisse com um quadro da
  92. animação e produzisse dois redesenhos completos em sequência. A animação do
  93. anel em execução agora funciona em um ritmo mais suave, e a atualização por
  94. segundo não envia mais um quadro duplicado, de modo que a tecla é atualizada de
  95. forma fluida. O anel estático "Clean" permanece inalterado.



  96. 9. LOCALIZAÇÃO E DOCUMENTAÇÃO
  97. - O resumo do inspetor de propriedades informa a meta diária, o número de
  98.   copos, os goles por copo e o intervalo por copo.
  99. - Os textos da interface foram atualizados em todos os 11 idiomas suportados:
  100.   inglês, português (Brasil e Portugal), espanhol, francês, alemão, italiano,
  101.   japonês, coreano e chinês (simplificado e tradicional).
  102. - O tutorial integrado documenta o modelo de goles, o mapeamento entre tamanho
  103.   do gole e mililitros, o limite para crianças e a interação entre
  104.   pressionamento curto e pressionamento longo em inglês e português; os demais
  105.   idiomas receberam a atualização dos rótulos de ritmo.


  106. OBSERVAÇÃO SOBRE A ATUALIZAÇÃO

  107. Após atualizar, reinicie completamente o UlanziDeck pela bandeja do sistema para
  108. que a versão revisada do plugin seja recarregada. Nenhuma reconfiguração é
  109. necessária.
复制代码

com.hydro.tracker.ulanziPlugin.zip

3.96 MB, 下载次数: 0

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Ulanzi Studio论坛 ( 粤ICP备2024258515号-1 )

GMT+8, 2026-9-21 04:54 , Processed in 0.150382 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表