Proposta de Gamificação

Transforme engajamento
em experiência de jogo

Um sistema completo de gamificação para o MeshApp que incentiva o preenchimento diário de relatórios, aumenta o uso da plataforma e recompensa colaboradores de forma justa — independente do cargo.

13+
Módulos gamificados
40+
Ações pontuáveis
20+
Badges para conquistar
25+
Recompensas na loja
8
Entidades de banco

XP + MeshCoins

Sistema dual: XP para subir de nível (permanente) e MeshCoins para trocar na loja (consumível).

🔥

Streaks Inteligentes

Sequências de dias úteis (seg-sex). Finais de semana e feriados não quebram o streak.

🏅

Badges e Conquistas

5 níveis de raridade: Comum, Incomum, Raro, Épico e Lendário. Desbloqueie por mérito.

🛒

Loja de Recompensas

Netflix, Spotify, day off, cursos, vouchers e muito mais. Troque seus MeshCoins.

Mecânica Central

Sistema Dual: XP + MeshCoins

Cada ação gera ambos simultaneamente, mas com propósitos distintos.

XP (Experience Points)

Pontos de experiência para progressão permanente de nível. Nunca são gastos.
  • Progressão permanente
  • Sobe de nível automaticamente
  • Visível no perfil público
  • Barra de progresso animada
  • Nunca reseta ou diminui
  • Desbloqueia badges de nível
🪙

MeshCoins

Moeda virtual para trocar por recompensas reais na Loja de Pontos.
  • Moeda consumível
  • Troca por recompensas
  • Saldo visível no header
  • Acumula indefinidamente
  • Histórico de transações
  • Netflix, Spotify, day off...

Proporção XP ↔ MeshCoins por tipo de ação

Tipo de Ação
XP
MeshCoins
Ratio
📋 Relatórios e Presença
100%
80%
Alta prioridade
💬 Social e Feed
100%
60%
Engajamento
📚 Desenvolvimento (PDI)
100%
70%
Crescimento
🔥 Bônus de Streak
100%
100%
Recompensa max
Progressão

Sistema de Níveis

Fórmula: XP para próximo nível = 150 x nível_atual. Progressão suave e motivadora.

7

Colaborador Exemplo

Nível 7 — Proficiente
3.150 / 4.200 XP 683 XP para nível 8
3.833
XP Total
2.450
MeshCoins
23
Dias de Streak
8
Badges
Nível XP Total XP p/ Próximo Título Tier
10150NovatoIniciante
2150300InicianteIniciante
3450450AprendizIniciante
4900600PraticanteIniciante
51.500750CompetenteIntermediário
62.250900HabilidosoIntermediário
73.1501.050ProficienteIntermediário
84.2001.200AvançadoIntermediário
95.4001.350EspecialistaAvançado
106.7501.500VeteranoAvançado
118.2501.650MestreAvançado
129.9001.800Grão-MestreAvançado
1311.7001.950EliteExpert
1413.6502.100CampeãoExpert
1515.7502.250LendaExpert
1618.0002.400ÍconeLendário
1720.4002.550VisionárioLendário
1822.9502.700TitãLendário
1925.6502.850ImortalLendário
2028.5003.000TranscendenteLendário
Consistência

Sistema de Streaks

Sequências de dias úteis consecutivos. Sábados e domingos são ignorados — não quebram o streak.

Visualização de Streak — Semana Atual

Seg
Ter
Qua
Qui
Sex
💤 Sab
💤 Dom
Seg
Ter
Qua

🔥 Streak atual: 14 dias úteis  |  Recorde: 47 dias úteis  |  Multiplicador: 1.4x

Tabela de Bônus por Streak

Dias Úteis Consecutivos
Bônus Diário
Multiplicador
1-4 dias
Nenhum
1.0x
5-9 dias (1 semana)
+10 XP +10 MC
1.2x
10-19 dias (2 semanas)
+20 XP +20 MC
1.4x
20-39 dias (1 mês)
+35 XP +35 MC
1.6x
40-59 dias (2 meses)
+50 XP +50 MC
1.8x
60+ dias (3+ meses)
+75 XP +75 MC
2.0x

Marcos de Streak — Bônus Único

Marco
Bônus
Badge
⭐ 5 dias consecutivos
+100 XP +100 MC
Primeira Semana
🪙 20 dias consecutivos
+300 XP +300 MC
Mês de Ferro
🏆 60 dias consecutivos
+750 XP +750 MC
Trimestre de Ouro
💎 120 dias consecutivos
+2.000 XP +2.000 MC
Semestre Diamante
👑 240 dias consecutivos
+5.000 XP +5.000 MC
Ano Lendário
Pontuação

Tabela Completa de Pontos

Todas as ações gamificáveis com seus respectivos valores de XP e MeshCoins. Limites diários impedem abuso.

📋

Relatório de Atividades (FOCO PRINCIPAL)

Ação
XP
MeshCoins
Limite
Preencher relatório diário
30
24
1x/dia
Preencher antes das 10h
+10
+8
1x/dia
Descrição detalhada (>100 chars)
+5
+4
1x/dia
Relatório mensal completo
50
35
1x/mês
🔒

Login e Presença

Ação
XP
MeshCoins
Limite
Login diário (dia útil)
10
8
1x/dia
Check-in (bater ponto)
5
4
2x/dia
Termômetro emocional
5
4
1x/dia
💬

Feed e Social

Ação
XP
MeshCoins
Limite
Criar post no feed
10
6
2x/dia
Comentar em post
5
3
5x/dia
Reagir a um post
2
1
10x/dia
Receber reação
1
1
20x/dia
Receber comentário
3
2
10x/dia
👍

Feedback e Reconhecimento

Ação
XP
MeshCoins
Limite
Enviar feedback a colega
20
14
3x/dia
Responder feedback
10
7
5x/dia
Enviar elogio
10
6
3x/dia
Receber feedback positivo
5
4
Sem limite
Receber elogio
5
4
Sem limite
📚

PDI (Plano de Desenvolvimento)

Ação
XP
MeshCoins
Limite
Criar tarefa no PDI
15
10
3x/dia
Concluir tarefa do PDI
40
28
Sem limite
Atualizar progresso
5
3
5x/dia
Comentar em tarefa
5
3
5x/dia
Ciclo PDI 100% completo
200
150
Por ciclo
👥

Reuniões 1-on-1

Ação
XP
MeshCoins
Limite
Participar de reunião 1-on-1
15
10
1x/dia
Criar nota na reunião
5
3
5x/dia
Concluir tarefa de reunião
15
10
Sem limite
🚀

Pesquisas, Solicitações e Conhecimento

Ação
XP
MeshCoins
Limite
Responder pesquisa completa
25
18
Por pesquisa
Responder pesquisa no prazo
+10
+7
Por pesquisa
Criar solicitação
5
3
3x/dia
Responder solicitação de colega
10
7
5x/dia
Criar artigo na base de conhecimento
30
20
2x/dia
Ler artigo (>30s)
3
2
5x/dia
📄

Documentos, Eventos e Compliance

Ação
XP
MeshCoins
Limite
Upload de documento solicitado
10
7
Sem limite
Completar exame ocupacional
20
14
Por exame
Completar perfil 100%
50
40
1x
Participar de evento da empresa
15
10
Por evento
Parabenizar aniversariante
5
3
Sem limite
Recompensas

Loja de MeshCoins

Troque seus MeshCoins por recompensas reais. De streaming a dias de folga.

Muito ativo ~1.600 MC/mês
Ativo ~1.100 MC/mês
Moderado ~650 MC/mês
🎧

Spotify Premium

Entretenimento - 1 mês
🪙 1.500 MeshCoins
Muito ativo~1 mês
Ativo~1,4 mês
Moderado~2,3 meses
🎬

Netflix Standard

Entretenimento - 1 mês
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
🌟

Disney+

Entretenimento - 1 mês
🪙 1.800 MeshCoins
Muito ativo~1,1 mês
Ativo~1,6 mês
Moderado~2,8 meses
🎥

HBO Max

Entretenimento - 1 mês
🪙 2.000 MeshCoins
Muito ativo~1,3 mês
Ativo~1,8 mês
Moderado~3,1 meses
📦

Amazon Prime

Entretenimento - 1 mês
🪙 1.400 MeshCoins
Muito ativo~3,5 sem
Ativo~1,3 mês
Moderado~2,2 meses
▶️

YouTube Premium

Entretenimento - 1 mês
🪙 1.700 MeshCoins
Muito ativo~1,1 mês
Ativo~1,5 mês
Moderado~2,6 meses
🍔

Vale iFood R$50

Voucher
🪙 1.200 MeshCoins
Muito ativo~3 sem
Ativo~1,1 mês
Moderado~1,8 mês
🍔

Vale iFood R$75

Voucher
🪙 1.800 MeshCoins
Muito ativo~1,1 mês
Ativo~1,6 mês
Moderado~2,8 meses
🍔

Vale iFood R$100

Voucher | 5/mês
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
💰

Vale Livre R$100

Voucher - Livre escolha | 5/mês
🪙 2.800 MeshCoins
Muito ativo~1,8 mês
Ativo~2,5 meses
Moderado~4,3 meses
💸

Vale Livre R$150

Voucher - Livre escolha | 3/mês
🪙 4.200 MeshCoins
Muito ativo~2,6 meses
Ativo~3,8 meses
Moderado~6,5 meses
🤑

Vale Livre R$200

Voucher - Livre escolha | 3/mês
🪙 5.500 MeshCoins
Muito ativo~3,4 meses
Ativo~5 meses
Moderado~8,5 meses
🏔

1 Dia de Folga

Benefício | 1x/trimestre | Nível 5+
🪙 6.000 MeshCoins
Muito ativo~3,8 meses
Ativo~5,5 meses
Moderado~9,2 meses

Saída 2h mais cedo (Sexta)

Benefício | 1x/mês
🪙 1.600 MeshCoins
Muito ativo~1 mês
Ativo~1,5 mês
Moderado~2,5 meses
🏠

Home Office Extra (1 dia)

Benefício | 2x/mês
🪙 1.200 MeshCoins
Muito ativo~3 sem
Ativo~1,1 mês
Moderado~1,8 mês
💻

Curso Online (até R$100)

Educação
🪙 2.400 MeshCoins
Muito ativo~1,5 mês
Ativo~2,2 meses
Moderado~3,7 meses
📚

Livro Técnico (até R$80)

Educação
🪙 1.600 MeshCoins
Muito ativo~1 mês
Ativo~1,5 mês
Moderado~2,5 meses
🎓

Ingresso Evento/Conferência

Educação | 1x/semestre | Nível 8+
🪙 7.000 MeshCoins
Muito ativo~4,4 meses
Ativo~6,4 meses
Moderado~10,8 meses
💎

Moldura Avatar Ouro

Cosmético - Perfil
🪙 600 MeshCoins
Muito ativo~2 sem
Ativo~2,5 sem
Moderado~4 sem
👑

Título Customizado

Cosmético - Perfil
🪙 800 MeshCoins
Muito ativo~2 sem
Ativo~3 sem
Moderado~5 sem
🍿

Kit de Snacks

Experiência | 2x/mês
🪙 900 MeshCoins
Muito ativo~2,5 sem
Ativo~3,5 sem
Moderado~5,5 sem
🚗

Estacionamento VIP (1 semana)

Experiência | 1x/mês
🪙 800 MeshCoins
Muito ativo~2 sem
Ativo~3 sem
Moderado~5 sem
Banco de Dados

Schema de Dados

8 entidades TypeORM seguindo os mesmos padrões do MeshApp (UUID, timestamps, soft delete).

👤 GamificationProfile
idUUID (PK)
user_idUUID (FK → user)
total_xpint (default 0)
current_levelint (default 1)
meshcoins_balanceint (default 0)
meshcoins_earned_totalint (default 0)
current_streakint (default 0)
longest_streakint (default 0)
last_activity_datedate?
streak_multiplierdecimal (default 1.0)
created_attimestamptz
updated_attimestamptz
📈 GamificationTransaction
idUUID (PK)
user_idUUID (FK → user)
action_typeenum
xp_earnedint
meshcoins_earnedint
multiplier_applieddecimal
reference_idUUID?
reference_typevarchar?
descriptionvarchar
created_attimestamptz
🏆 GamificationBadge
idUUID (PK)
namevarchar
descriptionvarchar
iconvarchar
requirement_typevarchar
requirement_valueint
xp_bonusint
rarityenum (5 raridades)
categoryvarchar
created_attimestamptz
🏅 GamificationUserBadge
idUUID (PK)
user_idUUID (FK → user)
badge_idUUID (FK → badge)
earned_attimestamptz
🛒 GamificationShopItem
idUUID (PK)
namevarchar
descriptionvarchar
imagevarchar?
cost_meshcoinsint
categoryvarchar
stock_limit_monthlyint?
cooldown_daysint (default 0)
min_levelint (default 1)
requires_approvalboolean
is_activeboolean
created_attimestamptz
🎁 GamificationRedemption
idUUID (PK)
user_idUUID (FK → user)
shop_item_idUUID (FK → shop_item)
meshcoins_spentint
statusenum (4 estados)
approved_byUUID? (FK → user)
delivered_attimestamptz?
created_attimestamptz
🔥 GamificationStreakLog
idUUID (PK)
user_idUUID (FK → user)
datedate
login_completedboolean
report_completedboolean
streak_countint
created_attimestamptz
🚫 GamificationDailyLimit
idUUID (PK)
user_idUUID (FK → user)
datedate
action_typevarchar
countint
created_attimestamptz

🔗 Relacionamentos entre Entidades

User GamificationProfile (1:1) — Cada usuário tem um perfil de gamificação
User GamificationTransaction (1:N) — Log de todas as ações pontuadas
User GamificationUserBadge (1:N) — Badges conquistadas
GamificationBadge GamificationUserBadge (1:N) — Quem conquistou este badge
GamificationShopItem GamificationRedemption (1:N) — Histórico de resgates
User GamificationRedemption (1:N) — Resgates do usuário
User GamificationStreakLog (1:N) — Registro diário de streaks
User GamificationDailyLimit (1:N) — Controle anti-abuso por dia

⚡ Índices de Performance

gamification_profile UNIQUE INDEX em user_id
gamification_transaction INDEX em user_id + created_at (consultas de histórico)
gamification_transaction INDEX em action_type + created_at (analytics)
gamification_user_badge UNIQUE INDEX em user_id + badge_id
gamification_streak_log UNIQUE INDEX em user_id + date
gamification_daily_limit UNIQUE INDEX em user_id + date + action_type
gamification_redemption INDEX em user_id + status (painel do usuário)
gamification_profile INDEX em total_xp DESC (leaderboard)

📌 Enumerações

ActionType (13 valores)
LOGIN, REPORT, CHECKIN, MOOD, POST, COMMENT, REACTION, FEEDBACK, PRAISE, PDI_UPDATE, ONE_ON_ONE, SURVEY, KNOWLEDGE_BASE
BadgeRarity (5 valores)
COMMON, UNCOMMON, RARE, EPIC, LEGENDARY
RedemptionStatus (4 valores)
PENDING, APPROVED, DELIVERED, REJECTED
Conquistas

Sistema de Badges

Conquistas permanentes organizadas por raridade. Cada badge concede bonus único de XP.

📖

Primeiro Relatório

1o relatório diário
Comum — +25 XP
💬

Primeira Postagem

1o post no feed
Comum — +25 XP
👍

Primeiro Feedback

1o feedback enviado
Comum — +25 XP

Primeira Semana

5 dias de streak
Comum — +100 XP
☀️

Madrugador

10 relatórios antes das 10h
Incomum — +100 XP
🪙

Mês de Ferro

20 dias de streak
Incomum — +300 XP
🙌

Engajado

50 interações no feed
Incomum — +200 XP
👩‍🏫

Mentor

20 feedbacks enviados
Incomum — +200 XP
📋

Relator Exemplar

50 relatórios detalhados
Raro — +300 XP
🏆

Trimestre de Ouro

60 dias de streak
Raro — +750 XP
💪

Coach

50 feedbacks enviados
Raro — +500 XP
🚀

Auto-Didata

1 ciclo PDI 100%
Raro — +500 XP
💎

Semestre Diamante

120 dias de streak
Épico — +2.000 XP
📜

Cronista

100 relatórios diários
Épico — +500 XP
🌟

Líder Inspirador

100 feedbacks enviados
Épico — +1.000 XP
👑

Ano Lendário

240 dias de streak
Lendário — +5.000 XP
🔥

Historiador

200 relatórios diários
Lendário — +1.500 XP
🌏

Transcendente

Atingir nível 20
Lendário
Competição

Leaderboard

Rankings semanais, mensais e all-time. Por departamento para comparação justa.

Top Colaboradores

👑
Ana Silva
Engenharia
1.280 XP
Nv. 14
🥇
Carlos Mendes
Marketing
1.150 XP
Nv. 11
🥈
Julia Santos
Produto
980 XP
Nv. 10
R
Rafael Lima
Vendas
870 XP
Nv. 8
M
Mariana Costa
Design
820 XP
Nv. 7
P
Pedro Oliveira
Suporte
750 XP
Nv. 7

🏆 Prêmios do Ranking

  • Semanal: Badge + 100 MC
  • Semanal: 75 MC
  • Semanal: 50 MC
  • Mensal: Badge + 200 MC
  • Trimestral: Badge + 500 MC

⚖ Regras de Justiça

  • Rankings por departamento
  • Top 10 no ranking geral
  • Opção de modo anônimo
  • Sem vantagem por cargo
Exemplo Prático

Um Dia Típico

Veja como um colaborador acumula XP e MeshCoins ao longo de um dia normal de trabalho.

🔒
08:00
Login na plataforma
+10 XP +8 MC
08:05
Check-in (entrada)
+5 XP +4 MC
💚
08:10
Termômetro emocional
+5 XP +4 MC
📋
09:30 (antes das 10h!)
Relatório diário detalhado
+45 XP (30+10+5) +36 MC
💬
10:00
Post no feed da empresa
+10 XP +6 MC
👍
11:00
Feedback enviado a colega
+20 XP +14 MC
🔥
14:00
3 reações em posts de colegas
+6 XP +3 MC
👥
15:00
Reunião 1-on-1 + notas
+20 XP +13 MC
👋
17:00
Check-in (saída)
+5 XP +4 MC

Resumo do Dia

126
XP ganho (sem streak)
92
MeshCoins ganhos
202
XP com streak 20d (1.6x)
~2.520
XP estimado/mês
Equidade

Justiça entre Cargos

100% das ações gamificadas estão disponíveis para TODOS os roles. Nenhum cargo tem vantagem.

👤
Employee
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
💼
Manager
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
🔐
Admin
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento
🩺
RH
  • ✓ Login e presença
  • ✓ Relatório diário
  • ✓ Feed e social
  • ✓ Feedback e elogios
  • ✓ PDI
  • ✓ Reuniões 1-on-1
  • ✓ Pesquisas
  • ✓ Base de conhecimento

O que NÃO é gamificado (para manter justiça)

❌ Aprovar/rejeitar férias (só managers)
❌ Gerenciar colaboradores (só RH)
❌ Configurar sistema (só Admin)
❌ Relatórios gerenciais (só managers)
❌ Processos de demissão (só RH)
❌ Importação de dados (só Admin)
Roadmap

Cronograma de Implementação

6 fases, estimativa de 13 semanas com 2 devs (1 back + 1 front).

Fase 1 — Backend Core

Semanas 1-3
Entidades TypeORM, módulo NestJS de gamificação, serviços de XP e MeshCoins.
  • Semana 1: Entities (UserGamification, XPTransaction, CoinTransaction) + Migration + GamificationModule shell
  • Semana 2: GamificationService (addXP, addCoins, levelUp) + Event listeners nos módulos existentes
  • Semana 3: Endpoints REST/GraphQL (perfil, histórico, ranking) + Testes unitários
🔥

Fase 2 — Streaks + Events

Semanas 4-5
Sistema de streaks com dias úteis, multiplicadores e integração com todos os módulos.
  • Semana 4: StreakService (cálculo dias úteis, feriados configuráveis) + StreakEntity + Cron job diário
  • Semana 5: Event listeners em Posts, Feedback, PDI, Daily Activities, Meetings, Surveys, Checkin, Knowledge Base
🎨

Fase 3 — Frontend Core

Semanas 6-7
Componentes visuais de gamificação: XP bar, level badge, streak counter, animações.
  • Semana 6: GamificationContext + XPBar + LevelBadge + StreakCounter + MeshCoins display no header
  • Semana 7: XP gain animation (toast/popup) + Level up celebration + Streak milestone effects
💰

Fase 4 — Loja + Badges

Semanas 8-9
Loja de pontos completa com catálogo, resgate e sistema de badges com raridades.
  • Semana 8: ShopItem entity + ShopService + Catálogo frontend + Fluxo de resgate + Admin CRUD de itens
  • Semana 9: Badge entity + BadgeService + Badge showcase no perfil + Notificação de badge conquistado
🏆

Fase 5 — Leaderboard + Admin

Semanas 10-11
Rankings por período, dashboard administrativo e métricas de engajamento.
  • Semana 10: LeaderboardService + Rankings (semanal, mensal, geral) + Frontend leaderboard page
  • Semana 11: Admin dashboard (métricas de engajamento, ajuste de valores, aprovação de resgates)
🛡

QA + Balanceamento

Semanas 12-13
Testes completos, balanceamento de economia e feedback dos usuários.
  • Testes end-to-end de todos os fluxos de XP e MeshCoins
  • Balanceamento: ajuste fino de valores de XP, preços da loja, multiplicadores
  • Beta testing com grupo piloto + coleta de feedback
  • Documentação de API e guia de administração

Pronto para gamificar?

Este sistema foi projetado analisando cada módulo do MeshApp para maximizar engajamento de forma justa e sustentável.

13+
Módulos integrados
25+
Itens na loja
20
Níveis de progressão
100%
Justo entre roles