Skip to content

Repository files navigation

🚀 Connect Byte • Passaporte de Conquistas


Acesse o site, cadastre-se e teste a plataforma

Uma plataforma de gamificação desenvolvida para o evento da Connect Byte, com foco em transformar a colaboração entre participantes em uma experiência divertida, justa e engajadora.

Diferente de um sistema tradicional de pontuação, a plataforma incentiva reconhecimento entre participantes, documentação do progresso do projeto e competição saudável, sem expor a lógica de pontuação para as equipes.


📊 Resultados do Evento

Métrica Resultado
👩‍💻 Participantes 49
🏆 Equipes 8
⭐ Estrelas enviadas 196
💾 Pontos distribuídos 5.325
📈 Ranking Tempo real

✨ Objetivo

O projeto foi desenvolvido para apoiar um evento de desenvolvimento de jogos utilizando Unity e Kiro (AWS).

A proposta era criar uma experiência onde as participantes pudessem:

  • 👥 Formar equipes
  • 📖 Documentar a evolução do projeto
  • ⭐ Reconhecer a colaboração de outras participantes
  • 📈 Acompanhar o progresso durante o evento
  • 🏆 Participar de uma competição saudável

O foco sempre foi proporcionar engajamento, e não apenas uma disputa por pontuação.


📸 Demonstração

login

Dashboard da participante

usuaria usu

Dashboard administrativo

pontos

Ranking

admin

Sistema de estrelas

historico

🚀 Tecnologias

  • Next.js (App Router)
  • Tailwind CSS
  • SQLite
  • PostgreSQL (Neon)
  • Vercel

⚙️ Funcionalidades

  • ✅ Cadastro de participantes
  • ✅ Criação de equipes
  • ✅ Entrada em equipes mediante aprovação
  • ✅ Ranking em tempo real
  • ✅ Dashboard administrativo
  • ✅ Dashboard das participantes
  • ✅ Histórico de pontuações
  • ✅ Histórico das estrelas enviadas
  • ✅ Evolução do projeto
  • ✅ Distribuição automática de pontos
  • ✅ Sistema de premiação
  • ✅ Controle de progresso do projeto

⭐ Sistema de Colaboração

O principal diferencial da plataforma é o sistema de reconhecimento entre participantes.

Durante o evento, qualquer participante podia enviar uma estrela acompanhada de uma mensagem para qualquer outra participante, inclusive de equipes diferentes.

Exemplos:

  • Obrigado por me ajudar com um problema difícil.
  • Obrigado por ouvir minhas ideias.
  • Obrigado por me apoiar quando precisei.

Cada mensagem possuía um peso interno em Pontos, e esses pontos viraram bytes dentro do site da Connect.

Esse peso não era exibido às participantes.

Elas apenas visualizavam a quantidade de estrelas recebidas.

Essa decisão evitou que as estrelas fossem utilizadas apenas para obter mais pontos, incentivando um reconhecimento espontâneo.


📈 Evolução do Projeto

Além das estrelas, as equipes também acumulavam Pontos conforme utilizavam a plataforma para documentar o andamento do projeto.

Cada etapa podia evoluir entre diferentes estados, como:

  • Em andamento
  • Quase concluído
  • Concluído

Sempre que uma etapa era atualizada, a plataforma contabilizava automaticamente novos Pontos.

Dessa forma, a própria utilização da plataforma fazia parte da gamificação.


👥 Gestão de Equipes

Qualquer participante podia criar uma equipe.

Quem criava a equipe ficava responsável apenas por aprovar novos integrantes.

Esse modelo evitava:

  • participantes em duas equipes;
  • convites enviados incorretamente;
  • inconsistências durante o evento.

Essa responsabilidade não representava liderança.

Todos os integrantes possuíam exatamente as mesmas permissões para registrar informações e atualizar o projeto.


📊 Dashboard Administrativo

O painel administrativo permitia acompanhar todo o evento em tempo real.

Informações disponíveis

  • Todas as participantes cadastradas
  • Equipes
  • Ranking geral
  • Ranking individual
  • Histórico completo das estrelas
  • Quem enviou para quem
  • Peso interno de cada mensagem
  • Pontuação individual
  • Pontuação das equipes

Enquanto isso, as participantes enxergavam apenas sua evolução e suas estrelas recebidas, mantendo a mecânica da gamificação.


🏆 Sistema de Premiação

Ao final do evento, os Pontos foram distribuídos considerando diferentes formas de participação.

Foram avaliados:

  • evolução do projeto;
  • colaboração entre participantes;
  • ranking das equipes;
  • ranking individual.

As equipes receberam bonificações conforme sua colocação final.

Também houve premiação individual baseada na quantidade de reconhecimento recebido por meio das estrelas.


💡 Diferenciais

  • 🎮 Gamificação focada em engajamento
  • ⭐ Sistema de reconhecimento entre participantes
  • 🔒 Pontuação oculta para evitar competição por números
  • 📈 Ranking em tempo real
  • 📚 Histórico completo de interações
  • 👥 Gestão segura de equipes
  • 📖 Documentação integrada ao fluxo do evento
  • 🚀 Desenvolvido para utilização em um evento real

🚀 Deploy

  • Front-end hospedado na Vercel
  • Banco de dados PostgreSQL (Neon)

💻 Executando localmente

npm install
npm run dev

O projeto utiliza PostgreSQL automaticamente durante o desenvolvimento.

Caso exista a variável DATABASE_URL, a aplicação passa a utilizar o banco PostgreSQL (Neon).


❤️ Sobre

Mais do que criar um sistema de pontuação, este projeto foi desenvolvido para incentivar colaboração, reconhecimento e engajamento durante um hackathon.

A plataforma transformou a evolução dos projetos e as interações entre participantes em uma experiência gamificada, onde a colaboração teve tanto valor quanto a entrega técnica.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages