u/Aelxande

Image 1 — TUI Typing Test, AOI - Meu primeiro projeto OpenSource
Image 2 — TUI Typing Test, AOI - Meu primeiro projeto OpenSource
Image 3 — TUI Typing Test, AOI - Meu primeiro projeto OpenSource
Image 4 — TUI Typing Test, AOI - Meu primeiro projeto OpenSource
▲ 10 r/brdev

TUI Typing Test, AOI - Meu primeiro projeto OpenSource

A lore

Então, eu estou fazendo um projeto OpenSource utilizando Go. Comecei a aprender Go com intenção de fazer APIs mais performáticas e me aperfeiçoar, até que descobri Bubbletea, Lipgloss e vi um site chamado Charm( https://charm.land/ ) e um amigo me mostrou um parecido da comunidade de RUST, o RataTUI( https://ratatui.rs/ ). Daí eu comecei a ficar empolgado pra fazer algum projeto parecido.

Isso ocorreu em um momento que eu comprei um teclado novo e comecei a praticar minha digitação. Eu ligava o PC e queria abrir algum site de digitação pra ficar só digitando um pouco antes de ser produtivo... Aí surgiu a ideia kkkkkkkkk

AOI

É uma Text User Interface de teste de digitação que roda até numa batata. Me esforcei bastante pra fazer tudo com um layout bonito, com features pra poder medir a velocidade e também só pra ficar moscando, relaxando. Além disso, eu não preciso abrir um site pra continuar com meu novo hobby.

Atualmente tem 4 modos: Zen (infinito), cronometrado, por quantidade de palavras e por citações. Também é possível adicionar arquivos com palavras e citações que você quiser, o AOI aleatoriza pra você. E se quiser, pode até mudar as cores pela própria interface.

O projeto ainda está no começo, mas caso alguém também tenha interesse, fica a vontade pra checar no meu GitHub. Estou aberto a críticas, especialmente porque sou bem novo no universo Go e no ecossistema do Charm :s

GitHub: https://github.com/AlexandreSJ/aoi
Release para Linux/Mac/Windows: https://github.com/AlexandreSJ/aoi/releases/tag/v0.3.0

Concluindo...

Fazia tempo que eu não ficava hypado pra algum projeto pessoal e queria compartilhar. Talvez isso ajude alguém aí a se inspirar também.

E eu tô cheio de ideias: Medir dados de precisão e velociodade pra entregar pro usuário, criar mais modos, temas de cor predefinidos, testar com um WebAssembly e outras coisas que estou aprendendo, mas sempre com a vibe de ser um projeto clean e OpenSource.

Obrigado pela atenção, continuem inspirados!

Stay blue <3

u/Aelxande — 12 days ago