Aplicativo mobile baseado em uma árvore de habilidades para calistenia, inspirado em sistemas de progressão estilo RPG.
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"
Resolver um problema comum:
Falta de clareza sobre "qual o próximo passo" na calistenia.
- Estrutura em árvore de habilidades
- Progressão baseada em pré-requisitos
- Visual interativo (zoom, arrasto, navegação)
- React Native
- Expo
- TypeScript
- Gesture Handler (zoom/pan)
- Componentização modular
src/ ├── components/ │ ├── SkillNode │ ├── SkillModal │ └── PannableSkillMap ├── data/ │ └── skills.ts ├── screens/ │ └── Home └── types/ └── skill.ts
- 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
Cada habilidade possui:
- ID
- Nome
- Categoria
- Pré-requisitos
- Nível de dificuldade
- Iniciantes em calistenia
- Praticantes intermediários
- Pessoas que querem progressão estruturada
- Clone o projeto:
git clone https://github.com/PH-Palmito/CaliRise
- Instale dependências:
npm install
- Inicie:
npx expo start
- 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
- Manipulação de gestos complexos
- Renderização de estruturas visuais grandes
- Organização de dados em árvore
- UX focado em progressão
Projeto pessoal com potencial de evolução para produto real.