How silenceisprogrammer/fitfolks works
FiFolks is a local-first fitness app for students and users in semi-urban and rural India. Its user-facing workflow spans workout discovery and camera-guided sessions, nutrition and meal logging, and challenges, with dashboard and progress views surfacing activity. The README also documents community, location, accessibility, and privacy capabilities. Paths and feature relationships below follow the README’s project structure and descriptions; source excerpts were not provided, so implementation-level calls and screen-to-service wiring cannot be verified.
Components 31
App experience
- Home dashboard
- Onboarding
- Profile and settings
Fitness activities
- Workout library
- Workout details
- Camera workout
- Pose tracking
- Pose overlay
- Workout completion
Nutrition and progress
- Nutrition dashboard
- Meal logging
- Meal recognition
- Recognition service
- Food details
- Nutrition calculations
- Progress tracking
- Monthly reports
- Step tracking
Community and discovery
- Challenges
- Challenge details
- Leaderboards
- Accountability partners
- Nearby places
- Location service
- Challenge management
Local platform
- Persistent app state
- Device storage
- Translations
- Theme and colors
- Root layout
Other components
- App user
Connections 20
- App user → Onboarding: starts setup
- App user → Home dashboard: uses app
- Workout library → Workout details: opens details
- Workout details → Camera workout: starts session
- Camera workout → Pose tracking: tracks form
- Camera workout → Pose overlay: shows overlay
- Camera workout → Workout completion: finishes at
- Nutrition dashboard → Meal logging: logs meals
- Meal logging → Meal recognition: recognizes food
- Meal recognition → Recognition service: uses mock service
README.md - Nutrition dashboard → Food details: views food
- Nutrition dashboard → Nutrition calculations: calculates nutrition
- Challenges → Challenge details: opens details
- Challenges → Challenge management: manages challenges
README.md - Nearby places → Location service: finds places
README.md - Progress tracking → Step tracking: tracks steps
README.md - Progress tracking → Monthly reports: views reports
- Persistent app state → Device storage: persists locally
README.md - Root layout → Translations: provides languages
- Root layout → Theme and colors: provides themes