ForHosting KIT · Casa, cozinha e lazer

Escala de tarefas da casa

Quatro tarefas divididas entre três colegas de casa completam um rodízio inteiro em 12 semanas, e a carga semanal nunca difere em mais de uma tarefa. Liste as tarefas e as pessoas, escolha as semanas e receba uma escala com totais por pessoa. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.

Apartamentos compartilhados dependem de um acordo frágil: todos limpam, mas ninguém lembra de quem é a vez. Uma escala rotativa de tarefas substitui a discussão por aritmética. Informe a lista de tarefas domésticas e a lista de moradores, e a ferramenta atribui cada tarefa a uma pessoa a cada semana usando um rodízio circular com deslocamento: na primeira semana as tarefas são distribuídas em ordem e, a cada semana seguinte, cada atribuição avança um morador, de modo que cada tarefa passa por todas as pessoas. O resultado é uma grade semana a semana, com totais por pessoa de tarefas e de esforço, para você conferir a justiça de relance em vez de negociar. As tarefas podem ter um peso de esforço opcional, para que esfregar o banheiro conte mais do que regar uma planta.

Como funciona a atribuição rotativa

O algoritmo é um rodízio circular com deslocamento, escolhido por ser transparente o suficiente para ser verificado à mão. Numere os moradores a partir de zero, na ordem em que você os listou, e numere as tarefas a partir de zero, na ordem delas. Na semana zero, a tarefa c é atribuída ao morador c mod n, onde n é o número de moradores — as tarefas são simplesmente distribuídas ao redor da mesa.

Na semana um, cada atribuição avança um lugar: a tarefa c vai para o morador (c + 1) mod n. De forma geral, a semana w atribui a tarefa c ao morador (c + w) mod n. Essa regra única tem três consequências úteis.

Primeiro, em qualquer semana, as cargas por pessoa diferem em no máximo uma tarefa, pois distribuir cartas ao redor da mesa é o mais equilibrado possível. Terceiro, a escala é totalmente determinística: não há semente aleatória, data atual nem estado oculto, então gerar de novo no mês seguinte com as mesmas listas continua o mesmo padrão de forma previsível. As tarefas podem carregar opcionalmente um valor de esforço, um peso relativo não negativo que por padrão é um.

O esforço nunca muda quem recebe qual tarefa — a rotação permanece pura —, mas os totais por pessoa informam o esforço somado junto com a contagem de tarefas, para você ver se a pilha menor de alguém também é a mais pesada, e reequilibrar a lista (ou os esforços) antes de imprimir a escala para a geladeira.

Onde uma rotação de tarefas se encaixa em residências reais

O uso clássico é o apartamento compartilhado que mantém uma escala rotativa na geladeira: liste as tarefas semanais uma vez, liste os moradores uma vez, gere a escala novamente sempre que alguém entrar ou sair, e deixe a aritmética absorver a mudança em vez de convocar uma reunião da casa. Repúblicas de estudantes e espaços de co-living usam a mesma grade como documento de mudança, para que as expectativas fiquem definidas antes da primeira pia cheia de louça.

Casais usam uma versão para duas pessoas para confirmar que a divisão é realmente equilibrada ao longo do tempo, em vez de confiar na memória, que sempre favorece quem cozinhou por último. Como os pesos de esforço são separados da rotação, as famílias podem marcar faxinas pesadas, cuidados com animais ou o dia do lixo como tarefas mais pesadas e conferir os totais de esforço antes de qualquer reclamação — o bloco fairness mostra a diferença diretamente.

Este recurso deliberadamente não lida com dinheiro — dividir aluguel, contas ou a conta do restaurante é trabalho do divisor de despesas com pesos — e não acompanha a conclusão; ele responde apenas quem faz o quê nesta semana.

Escala semanal de apartamento compartilhado

Liste as tarefas e os moradores uma vez, depois imprima ou publique a grade semanal para que todos vejam suas atribuições rodando de forma justa ao longo do tempo.

Acordo de mudança para co-living

Anexe a escala gerada a um contrato ou às regras da casa para que as expectativas sobre as tarefas fiquem fixadas antes do primeiro conflito.

Como as tarefas são atribuídas a cada semana?

A cada semana, cada atribuição avança um morador, então as tarefas passam por todos.

A divisão é realmente justa?

Em qualquer semana, as contagens de tarefas por pessoa diferem em no máximo uma. Ao longo de um ciclo completo de mmc(tarefas, moradores) semanas, cada tarefa passa igualmente por cada morador. Os blocos de totais e de justiça mostram contagens e somas de esforço para você verificar.

Para que serve o campo effort?

O esforço é um peso opcional não negativo por tarefa (padrão 1) que marca tarefas mais pesadas, como uma faxina completa. Ele nunca muda a rotação; apenas alimenta os totais de esforço por pessoa para você comparar as cargas.

O que acontece sem tarefas ou sem moradores?

Uma lista de tarefas vazia não tem nada a atribuir, e uma lista de moradores vazia não tem a quem atribuir. Nomes de moradores duplicados também são rejeitados.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/life/chore-split-roommates

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/life/chore-split-roommates \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"chores":["Dishes","Vacuum living room","Take out trash","Clean bathroom"],"roommates":["Alice","Bob","Carol"]}'
{
  "chores": [
    "Dishes",
    "Vacuum living room",
    "Take out trash",
    "Clean bathroom"
  ],
  "roommates": [
    "Alice",
    "Bob",
    "Carol"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "life.chore_split_roommates",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chores200
max_roommates50
max_weeks52
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Tudo é determinístico — sem aleatoriedade, sem datas, sem contas —, então as mesmas listas sempre geram a mesma escala, tanto na ferramenta gratuita do navegador quanto na API paga.

Como funciona a atribuição rotativa

Segundo, ao longo de um ciclo completo, cada tarefa chega a cada morador exatamente o mesmo número de vezes, então ninguém fica preso ao banheiro para sempre; a duração do ciclo é o mínimo múltiplo comum entre o número de tarefas e o de moradores, informado pela resposta como cycle_weeks.

O que você envia e o que recebe de volta

Envie dois campos obrigatórios e um opcional. O campo roommates é um array não vazio de nomes, novamente como strings simples ou objetos com um campo name; nomes duplicados são rejeitados porque as atribuições ficariam ambíguas. O campo opcional weeks é um inteiro de 1 a 52, com padrão 4, para que uma requisição nova já mostre a rotação em movimento. O campo chores é um array não vazio em que cada item é uma string simples como "Louça" ou um objeto com um name não vazio e um effort opcional, não negativo e finito; uma string JSON desse array também é aceita. Campos ausentes, arrays vazios, nomes em branco, moradores duplicados, esforços inválidos e contagens de semanas fora do intervalo falham com invalid_input e não são cobrados. Em caso de sucesso, a resposta retorna chore_count, roommate_count, weeks e cycle_weeks, a lista de tarefas limpa com index, name e effort, a lista de moradores limpa e a própria escala: um array de semanas, cada uma com um array assignments de trios de chore, effort e roommate. Um array totals traz o chore_count e o effort_total de cada morador em todo o horizonte, e um bloco fairness resume as contagens mínima e máxima e o esforço, para que desequilíbrios fiquem visíveis sem varrer a grade. A string de método rotating_offset_round_robin e a string de fórmula reafirmam a regra de atribuição, tornando o contrato autodocumentado. Falhas de validação não consomem saldo; chamadas de API bem-sucedidas custam a base publicada de US$ 0,002 por item.

Onde uma rotação de tarefas se encaixa em residências reais

A automação é a outra metade: um bot doméstico pode chamar a API em uma agenda, publicar as atribuições da semana atual em um grupo de chat e nunca divergir da ferramenta do navegador, pois ambos executam a mesma função pura. O slug de SEO mira buscas por dividir tarefas domésticas em uma escala entre colegas de quarto, uma intenção distinta de divisão de despesas, listas de limpeza ou aplicativos de calendário, e o preço é a base publicada de US$ 0,002 por item bem-sucedido.

Bot de chat doméstico

Chame a API semanalmente a partir de um script ou bot e envie as atribuições da semana atual para um grupo de chat, idênticas à ferramenta gratuita do navegador.

Ver a documentação completa do KIT →