Skip to content

Repository files navigation

Aplicativo mobile baseado em uma árvore de habilidades para calistenia, inspirado em sistemas de progressão estilo RPG.

💡 Ideia

O CaliRise transforma o treino em um sistema de progressão visual, onde o usuário:

  • Evolui habilidades
  • Desbloqueia novos exercícios
  • Visualiza progresso como uma "skill tree"

🚀 Objetivo

Resolver um problema comum:

Falta de clareza sobre "qual o próximo passo" na calistenia.

🧠 Conceito Principal

  • Estrutura em árvore de habilidades
  • Progressão baseada em pré-requisitos
  • Visual interativo (zoom, arrasto, navegação)

🛠️ Tecnologias

  • React Native
  • Expo
  • TypeScript
  • Gesture Handler (zoom/pan)
  • Componentização modular

📂 Estrutura

src/ ├── components/ │ ├── SkillNode │ ├── SkillModal │ └── PannableSkillMap ├── data/ │ └── skills.ts ├── screens/ │ └── Home └── types/ └── skill.ts

🔥 Funcionalidades

  • Mapa interativo de habilidades
  • Sistema de dependência entre exercícios
  • Modal com detalhes da skill
  • Filtros por categoria (push, pull, core)
  • Navegação com zoom e pan

🧩 Sistema de Progressão

Cada habilidade possui:

  • ID
  • Nome
  • Categoria
  • Pré-requisitos
  • Nível de dificuldade

🎯 Público-alvo

  • Iniciantes em calistenia
  • Praticantes intermediários
  • Pessoas que querem progressão estruturada

▶️ Como rodar

  1. Clone o projeto:

git clone https://github.com/PH-Palmito/CaliRise

  1. Instale dependências:

npm install

  1. Inicie:

npx expo start

📸 Preview

📈 Possíveis Evoluções

  • Sistema de níveis do usuário
  • Plano de treino automático
  • Integração com histórico de treino
  • Sistema de conquistas
  • Backend com Supabase/Firebase

📚 Aprendizados

  • Manipulação de gestos complexos
  • Renderização de estruturas visuais grandes
  • Organização de dados em árvore
  • UX focado em progressão

📌 Observações

Projeto pessoal com potencial de evolução para produto real.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages