JIKO App

Aplicativo web de produtividade para monitorar suas sessões de foco em tempo real e acompanhar suas tendências de desempenho a longo prazo.

Tecnologias:

Ruby on Rails
PostgreSQL
Railway
GitHub Actions

Índice:

>Sobre

>Conceitos

>Stack

>Plano

Status: Em fase de testes fechado. Esta página será expandida com mais detalhes conforme o JIKO alcançar o lançamento da versão 1.0.

Sobre

O JIKO é um aplicativo de produtividade gamificado, projetado para monitorar suas sessões de foco e visualizar seu crescimento pessoal no que realmente importa para você.

Acompanhe um objetivo de exercício, um hábito de leitura, ou quanto tempo um projeto pessoal está levando. Em vez de adivinhar, o JIKO oferece um registro honesto do seu próprio progresso ao longo do tempo, trazendo à tona dados que você pode revisitar e realmente usar para evoluir, por meio de um ciclo simples de concluir tarefas, analisar o progresso e revisar seus objetivos.

A palavra "jiko" (自己) em japonês significa "eu/si mesmo", e a expressão "jiko kaizen" se traduz em uma metodologia de "aperfeiçoamento pessoal contínuo". O nome do aplicativo faz referência à filosofia Kaizen, que pode ser aplicada diretamente às nossas vidas pessoais, carreiras, ou desenvolvimento de habilidades. Essa filosofia define alguns pilares centrais:

  • A Regra dos 1%: Em vez de perseguir transformações repentinas da noite para o dia, foque em ficar apenas 1% melhor a cada dia.
  • Consistência acima de Intensidade: Ler apenas 5 páginas por dia ou acordar 10 minutos mais cedo é mais eficaz do que tentar estudar por 6 horas e entrar em burnout.
  • Processo acima de Resultado: Apaixone-se pelos hábitos e sistemas diários, em vez de fixar-se apenas no objetivo final.
  • Elimine o Desperdício: Identifique e remova maus hábitos, distrações e ineficiências da sua rotina diária.

A visão do JIKO é tornar sua consistência visível, por meio de registros transparentes e contínuos das pequenas escolhas diárias que fazem a diferença ao longo do tempo.

Vivemos em uma época em que tudo quer a sua atenção, e somos constantemente bombardeados por distrações que tornam cada vez mais difícil manter o foco. O JIKO foi inspirado por outros aplicativos como Duolingo, Habit, Structured, Focus Friend, Focus To-Do e Habitos: ferramentas que serviram como referências criativas na construção de uma experiência que fortalece seu foco e suas decisões de crescimento pessoal.

O JIKO é uma evolução direta do meu projeto anterior, o Trofy, reconstruído como um aplicativo web em vez de um aplicativo mobile nativo feito em Unity. Manter e lançar atualizações em Android e iOS se apresentou uma complexidade grande demais para um desenvolvedor solo sustentar, e a mudança para web significou não depender mais de uma engine comercial. Essa transição me impulsionou a crescer em uma área de desenvolvimento inteiramente nova, com uma estrutura que se provou muito mais ágil, mais fácil de gerenciar e escalável para continuar construindo sozinho. Enquanto o Trofy apostava fortemente na gamificação e em uma metodologia fixa de acompanhamento de tarefas para todos, o JIKO se adapta à forma como cada pessoa realmente quer acompanhar seus próprios objetivos. O aplicativo ainda carrega parte desse DNA gamificado, mas agora como uma camada sutil que apoia a experiência e o loop do usuário.

Conceitos

O JIKO foi idealizado e construído com base em três conceitos principais:

#1 Ferramenta de crescimento pessoal

O JIKO transforma o desejo de melhoria pessoal em objetivos concretos que você pode realmente acompanhar. Confira seus hábitos contínuos e tome decisões baseadas nos seus próprios dados de desempenho. Aprenda uma nova habilidade, reduza distrações, ou coma de forma mais saudável; entenda suas tendências ao longo do tempo.

A versão atual do JIKO já conta com um gráfico básico de progresso no dashboard, como primeiro passo. As ferramentas completas de Analytics estão atualmente em desenvolvimento, enquanto coleto mais feedback com uso real.

#2 Experiência gamificada

Manter a motivação ao longo do tempo pode ser difícil, mesmo quando você está genuinamente dedicado em um objetivo. O uso de elementos gamificados no JIKO foi uma escolha deliberada e cuidadosamente dosada: o suficiente para dar a essa motivação um pequeno empurrão, sem transformar toda a experiência em um jogo.

O design do JIKO inclui cores contrastantes para direcionar sua atenção, feedback animado para suas ações, e barras de progresso para gerar expectativa em relação à conclusão de um objetivo. Juntos, esses elementos criam uma experiência mais envolvente, que apoia diretamente a construção de hábitos melhores.

#3 Rápido e leve de usar

Hoje em dia, todo dispositivo tem uma função de cronômetro, e qualquer pessoa pode facilmente cronometrar uma tarefa e anotá-la em um bloco de notas ou planilha. O JIKO foi projetado para ser uma alternativa mais rápida e sem fricção, que mantém tudo em um só lugar, feito para sair do seu caminho para que você possa se dedicar ao que realmente importa.

Stack

O JIKO roda em um monólito leve: Ruby on Rails rodando no Railway, com PostgreSQL como única fonte da verdade. Sem microsserviços, sem partes móveis desnecessárias. Cada push para a main passa por um pipeline do GitHub Actions que testa e implanta tudo em uma única etapa.

Algumas decisões arquiteturais por trás do projeto até agora:

  • Único modelo de dados flexível.
    Um único registro de Objetivo, com uma frequência-alvo opcional e um conjunto de dias aplicáveis, pode representar uma meta semanal fixa, um hábito recorrente, ou um grupo simples e independente. Sem tabelas separadas ou lógica duplicada.
  • Hotwire em vez de um framework JS mais pesado.
    Views renderizadas no servidor com Turbo Streams dão suporte a edição inline e atualizações de elementos da página, mantendo o peso leve no lado do cliente, enquanto a interface continua rápida e responsiva, especialmente no mobile.
  • Testes rodam a cada push.
    Uma suíte RSpec com mais de 260 testes roda em CI via GitHub Actions antes de qualquer código chegar à produção.
  • Um único sistema de design tokens.
    Cores, espaçamentos e tipografia são definidos uma única vez em um arquivo de tokens compartilhado, e consumidos de forma consistente em todas as views; a mesma abordagem utilizada em todos os meus outros projetos.
  • Desenvolvimento assistido por IA, com fundações projetadas por mim.
    Eu projetei a arquitetura, o modelo de dados e as decisões de UX sozinho, e implementei TDD desde o início do projeto. Ferramentas de IA foram introduzidas depois, para ajudar a implementar e iterar sobre novas funcionalidades, sempre sob minha direção e revisão.

Plano

O JIKO passou por fases de (1) Design e Documentação, (2) Desenvolvimento do MVP, e está atualmente na fase (3) Refinamento de Funcionalidades e Testes com Usuários. O próximo passo do projeto é implementar as Ferramentas de Analytics para completar o loop de experiência do usuário antes de um lançamento completo da versão 1.0.

Essa é a peça que completa o ciclo. Uma primeira versão já existe no dashboard, com um gráfico básico de progresso, mas a próxima fase é evoluir isso em ferramentas de Analytics mais completas, mostrando seus próprios dados históricos para que decisões sobre seu crescimento pessoal sejam baseadas em evidências, e não em suposições ou sensações vagas de progresso. É a funcionalidade que vai destravar todo o potencial do aplicativo.

O JIKO é meu projeto de vida pessoal. É a evolução de décadas acompanhando meu próprio crescimento pessoal. Este é apenas o começo de uma ferramenta que pretendo continuar desenvolvendo e aperfeiçoando por muitos anos.

Agradeço o seu interesse, e espero ouvir sobre a sua experiência com o JIKO, para construirmos a melhor ferramenta possível e ajudar outras pessoas em seus próprios objetivos de melhoria pessoal.

Obrigado por conhecer mais sobre este projeto!

Confira outros projetos:

Automação de Feed WhatsApp

N8N
Evolution API
WhatsApp
Docker

Uma automação que entrega atualizações de RSS via WhatsApp, com gerênciamento de participantes.

acoelho.dev

Ruby on Rails
Docker
PostgreSQL
i18n

Este site!
Website full-stack para portfolio e demonstração de elementos de gamificação.

Trofy

C#
Unity
iOS
Android

Mobile app de tarefas que gamifica objetivos pessoais para desenvolvimento de bons hábitos.

Protótipos de Jogos

C#
Unity

Jogos criados para explorar os fundamentos de game design e experimentar sistemas e mecânicas de jogabilidade.