https://github.com/synoria-labs/Fitpilot_mobile
· scanned 2026-06-16 00:27 UTC (2 months, 2 weeks ago)
35 raw signals (0 security + 35 graph)
Last scanned 2 months, 2 weeks ago · v1 · 30 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1448 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
resolveRequiredUrl |
software | healthy | app.config.ts:resolveRequiredUrl |
resolveOptionalValue |
software | healthy | app.config.ts:resolveOptionalValue |
extra |
software | healthy | app.config.ts:extra |
listSourceFiles |
software | healthy | scripts/check-mojibake.mjs:listSourceFiles |
createSignupSessionId |
software | healthy | app/register.tsx:createSignupSessionId |
normalizeEmail |
software | healthy | app/register.tsx:normalizeEmail |
RegisterScreen |
software | healthy | app/register.tsx:RegisterScreen |
updateCountdown |
software | healthy | app/register.tsx:updateCountdown |
phoneHelperText |
software | healthy | app/register.tsx:phoneHelperText |
phoneError |
software | healthy | app/register.tsx:phoneError |
validateForm |
software | healthy | app/register.tsx:validateForm |
openCaptcha |
software | healthy | app/register.tsx:openCaptcha |
sendVerificationCode |
software | healthy | app/register.tsx:sendVerificationCode |
verifyAndCreateAccount |
software | healthy | app/register.tsx:verifyAndCreateAccount |
handleBackToDetails |
software | healthy | app/register.tsx:handleBackToDetails |
handleCaptchaClose |
software | healthy | app/register.tsx:handleCaptchaClose |
createStyles |
software | healthy | app/register.tsx:createStyles |
LoginScreen |
software | healthy | app/login.tsx:LoginScreen |
handleChangeEmail |
software | healthy | app/login.tsx:handleChangeEmail |
handleChangePassword |
software | healthy | app/login.tsx:handleChangePassword |
submitLogin |
software | healthy | app/login.tsx:submitLogin |
handleLogin |
software | healthy | app/login.tsx:handleLogin |
handleCaptchaToken |
software | healthy | app/login.tsx:handleCaptchaToken |
handleForgotPassword |
software | healthy | app/login.tsx:handleForgotPassword |
createStyles |
software | healthy | app/login.tsx:createStyles |
Index |
software | healthy | app/index.tsx:Index |
RootLayout |
software | healthy | app/_layout.tsx:RootLayout |
createStyles |
software | healthy | app/_layout.tsx:createStyles |
getPlatformLabel |
software | healthy | app/health-setup.tsx:getPlatformLabel |
HealthSetupScreen |
software | healthy | app/health-setup.tsx:HealthSetupScreen |
handleConnect |
software | healthy | app/health-setup.tsx:handleConnect |
handleSkip |
software | healthy | app/health-setup.tsx:handleSkip |
createStyles |
software | healthy | app/health-setup.tsx:createStyles |
formatDateLabel |
software | healthy | app/onboarding.tsx:formatDateLabel |
parsePositiveNumber |
software | healthy | app/onboarding.tsx:parsePositiveNumber |
OnboardingScreen |
software | healthy | app/onboarding.tsx:OnboardingScreen |
progress |
software | healthy | app/onboarding.tsx:progress |
loadOptions |
software | healthy | app/onboarding.tsx:loadOptions |
canContinue |
software | healthy | app/onboarding.tsx:canContinue |
validateCurrentStep |
software | healthy | app/onboarding.tsx:validateCurrentStep |
goNext |
software | healthy | app/onboarding.tsx:goNext |
goBack |
software | healthy | app/onboarding.tsx:goBack |
toggleAllergen |
software | healthy | app/onboarding.tsx:toggleAllergen |
addPreference |
software | healthy | app/onboarding.tsx:addPreference |
value |
software | healthy | app/onboarding.tsx:value |
removePreference |
software | healthy | app/onboarding.tsx:removePreference |
addInjury |
software | healthy | app/onboarding.tsx:addInjury |
submitOnboarding |
software | healthy | app/onboarding.tsx:submitOnboarding |
handleDateSelect |
software | healthy | app/onboarding.tsx:handleDateSelect |
datePickerSelectedDate |
software | healthy | app/onboarding.tsx:datePickerSelectedDate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apple_review_response.md |
software | healthy | apple_review_response.md |
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
google-services.json |
software | healthy | google-services.json |
test_db.js |
software | healthy | test_db.js |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
eas.json |
software | healthy | eas.json |
package.json |
software | healthy | package.json |
ANDROID_LOCAL_BUILD.md |
software | healthy | ANDROID_LOCAL_BUILD.md |
app_store_test_account.md |
software | healthy | app_store_test_account.md |
app.config.ts |
software | healthy | app.config.ts |
app.json |
software | healthy | app.json |
training-logs-optimization.md |
software | healthy | training-logs-optimization.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
build.gradle |
software | healthy | android/build.gradle |
google-services.json |
software | healthy | android/app/google-services.json |
build.gradle |
software | healthy | android/app/build.gradle |
MainActivity.kt |
software | healthy | android/app/src/main/java/com/fitpilot/mobile/MainActivity.… |
MainApplication.kt |
software | healthy | android/app/src/main/java/com/fitpilot/mobile/MainApplicati… |
check-mojibake.mjs |
software | healthy | scripts/check-mojibake.mjs |
register.tsx |
software | healthy | app/register.tsx |
login.tsx |
software | healthy | app/login.tsx |
index.tsx |
software | healthy | app/index.tsx |
_layout.tsx |
software | healthy | app/_layout.tsx |
health-setup.tsx |
software | healthy | app/health-setup.tsx |
onboarding.tsx |
software | healthy | app/onboarding.tsx |
[id].tsx |
software | healthy | app/workout/[id].tsx |
_layout.tsx |
software | healthy | app/workout/_layout.tsx |
_layout.tsx |
software | healthy | app/measurements/_layout.tsx |
weight-progress.tsx |
software | healthy | app/measurements/weight-progress.tsx |
[metric].tsx |
software | healthy | app/measurements/progress/[metric].tsx |
shopping-list.tsx |
software | healthy | app/diet/shopping-list.tsx |
weekly-plan.tsx |
software | healthy | app/diet/weekly-plan.tsx |
_layout.tsx |
software | healthy | app/diet/_layout.tsx |
[tipId].tsx |
software | healthy | app/recommendations/[tipId].tsx |
[recipeId].tsx |
software | healthy | app/recipes/[recipeId].tsx |
_layout.tsx |
software | healthy | app/recipes/_layout.tsx |
theme-settings.tsx |
software | healthy | app/profile/theme-settings.tsx |
help.tsx |
software | healthy | app/profile/help.tsx |
change-password.tsx |
software | healthy | app/profile/change-password.tsx |
personal-info.tsx |
software | healthy | app/profile/personal-info.tsx |
notifications-settings.tsx |
software | healthy | app/profile/notifications-settings.tsx |
index.tsx |
software | healthy | app/profile/index.tsx |
professionals.tsx |
software | healthy | app/profile/professionals.tsx |
connected-health.tsx |
software | healthy | app/profile/connected-health.tsx |
_layout.tsx |
software | healthy | app/profile/_layout.tsx |
contact-support.tsx |
software | healthy | app/profile/contact-support.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RegisterScreen |
frontend | healthy | app/register.tsx |
LoginScreen |
frontend | healthy | app/login.tsx |
Index |
frontend | healthy | app/index.tsx |
RootLayout |
frontend | healthy | app/_layout.tsx |
HealthSetupScreen |
frontend | healthy | app/health-setup.tsx |
OnboardingScreen |
frontend | healthy | app/onboarding.tsx |
WorkoutSessionScreen |
frontend | healthy | app/workout/[id].tsx |
ProtectedWorkoutLayout |
frontend | healthy | app/workout/_layout.tsx |
ProtectedMeasurementsLayout |
frontend | healthy | app/measurements/_layout.tsx |
WeightProgressScreen |
frontend | healthy | app/measurements/weight-progress.tsx |
MeasurementProgressRoute |
frontend | healthy | app/measurements/progress/[metric].tsx |
ShoppingListScreen |
frontend | healthy | app/diet/shopping-list.tsx |
WeeklyPlanScreen |
frontend | healthy | app/diet/weekly-plan.tsx |
ProtectedDietLayout |
frontend | healthy | app/diet/_layout.tsx |
RecommendationDetailScreen |
frontend | healthy | app/recommendations/[tipId].tsx |
RecipeDetailScreen |
frontend | healthy | app/recipes/[recipeId].tsx |
ProtectedRecipesLayout |
frontend | healthy | app/recipes/_layout.tsx |
ThemeSettingsScreen |
frontend | healthy | app/profile/theme-settings.tsx |
HelpScreen |
frontend | healthy | app/profile/help.tsx |
ChangePasswordScreen |
frontend | healthy | app/profile/change-password.tsx |
PersonalInfoScreen |
frontend | healthy | app/profile/personal-info.tsx |
NotificationsSettingsScreen |
frontend | healthy | app/profile/notifications-settings.tsx |
ProfileScreen |
frontend | healthy | app/profile/index.tsx |
ProfessionalsScreen |
frontend | healthy | app/profile/professionals.tsx |
ConnectedHealthScreen |
frontend | healthy | app/profile/connected-health.tsx |
ProtectedProfileLayout |
frontend | healthy | app/profile/_layout.tsx |
ContactSupportScreen |
frontend | healthy | app/profile/contact-support.tsx |
LegalDocumentScreen |
frontend | healthy | app/profile/legal/[document].tsx |
SearchProfessionalsScreen |
frontend | healthy | app/professionals/index.tsx |
ProfessionalDetailScreen |
frontend | healthy | app/professionals/[username].tsx |
ProtectedProfessionalsLayout |
frontend | healthy | app/professionals/_layout.tsx |
MeasurementsScreen |
frontend | healthy | app/(tabs)/measurements.tsx |
ChatScreen |
frontend | healthy | app/(tabs)/chat.tsx |
WorkoutsScreen |
frontend | healthy | app/(tabs)/workouts.tsx |
HomeScreen |
frontend | healthy | app/(tabs)/index.tsx |
DietScreen |
frontend | healthy | app/(tabs)/diet.tsx |
TabLayout |
frontend | healthy | app/(tabs)/_layout.tsx |
ProtectedWorkoutsLayout |
frontend | healthy | app/workouts/_layout.tsx |
ExerciseTrendDetailScreen |
frontend | healthy | app/workouts/exercises/[exerciseId].tsx |
ProgressStepper |
frontend | healthy | src/components/workout/ProgressStepper.tsx |
PhaseSeparator |
frontend | healthy | src/components/workout/PhaseSeparator.tsx |
AbandonModal |
frontend | healthy | src/components/workout/AbandonModal.tsx |
ExerciseCard |
frontend | healthy | src/components/workout/ExerciseCard.tsx |
MovementTimerModal |
frontend | healthy | src/components/workout/MovementTimerModal.tsx |
CardioTimerModal |
frontend | healthy | src/components/workout/CardioTimerModal.tsx |
RestTimer |
frontend | healthy | src/components/workout/RestTimer.tsx |
DietMenuSelectorModal |
frontend | healthy | src/components/diet/DietMenuSelectorModal.tsx |
DietSourcesCard |
frontend | healthy | src/components/diet/DietSourcesCard.tsx |
DietHero |
frontend | healthy | src/components/diet/DietHero.tsx |
DietMealCard |
frontend | healthy | src/components/diet/DietMealCard.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
android |
software | healthy | android |
app |
software | healthy | android/app |
src |
software | healthy | android/app/src |
main |
software | healthy | android/app/src/main |
java |
software | healthy | android/app/src/main/java |
com |
software | healthy | android/app/src/main/java/com |
fitpilot |
software | healthy | android/app/src/main/java/com/fitpilot |
mobile |
software | healthy | android/app/src/main/java/com/fitpilot/mobile |
scripts |
software | healthy | scripts |
app |
software | healthy | app |
workout |
software | healthy | app/workout |
measurements |
software | healthy | app/measurements |
progress |
software | healthy | app/measurements/progress |
diet |
software | healthy | app/diet |
recommendations |
software | healthy | app/recommendations |
recipes |
software | healthy | app/recipes |
profile |
software | healthy | app/profile |
legal |
software | healthy | app/profile/legal |
professionals |
software | healthy | app/professionals |
(tabs) |
software | healthy | app/(tabs) |
workouts |
software | healthy | app/workouts |
exercises |
software | healthy | app/workouts/exercises |
ios |
software | healthy | ios |
FitPilot |
software | healthy | ios/FitPilot |
Images.xcassets |
software | healthy | ios/FitPilot/Images.xcassets |
AppIcon.appiconset |
software | healthy | ios/FitPilot/Images.xcassets/AppIcon.appiconset |
SplashScreenBackground.colorset |
software | healthy | ios/FitPilot/Images.xcassets/SplashScreenBackground.colorset |
SplashScreenLegacy.imageset |
software | healthy | ios/FitPilot/Images.xcassets/SplashScreenLegacy.imageset |
modules |
software | healthy | modules |
fitpilot-health |
software | healthy | modules/fitpilot-health |
android |
software | healthy | modules/fitpilot-health/android |
src |
software | healthy | modules/fitpilot-health/android/src |
main |
software | healthy | modules/fitpilot-health/android/src/main |
java |
software | healthy | modules/fitpilot-health/android/src/main/java |
expo |
software | healthy | modules/fitpilot-health/android/src/main/java/expo |
modules |
software | healthy | modules/fitpilot-health/android/src/main/java/expo/modules |
fitpilothealth |
software | healthy | modules/fitpilot-health/android/src/main/java/expo/modules/… |
ios |
software | healthy | modules/fitpilot-health/ios |
src |
software | healthy | modules/fitpilot-health/src |
src |
software | healthy | src |
types |
software | healthy | src/types |
constants |
software | healthy | src/constants |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
workout |
software | healthy | src/components/workout |
measurements |
software | healthy | src/components/measurements |
diet |
software | healthy | src/components/diet |
workout-analytics |
software | healthy | src/components/workout-analytics |
auth |
software | healthy | src/components/auth |
common |
software | healthy | src/components/common |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /users/notification-preferences |
api | healthy | app/profile/notifications-settings.tsx |
PATCH /connected-health/me/sharing |
api | healthy | src/services/connectedHealth.ts |
PATCH /connected-health/me/setup |
api | healthy | src/services/connectedHealth.ts |
POST /users/push-token |
api | healthy | src/services/notifications.ts |
POST /auth/logout |
api | healthy | src/store/authStore.ts |
PATCH /users/me/profile-picture |
api | healthy | src/store/authStore.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
password_literal::app/profile/change-password.tsx |
security | healthy | app/profile/change-password.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
192.168.1.20 |
network | healthy | .env.example |
26.39.07.31 |
network | healthy | src/components/dashboard/bodyMap/bodyMapAtlas.ts |
1.52.06.61 |
network | healthy | src/components/dashboard/bodyMap/bodyMapAtlas.ts |
12.78.02.11 |
network | healthy | src/components/dashboard/bodyMap/bodyMapAtlas.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jowhynqi |
software | healthy | /tmp/repobility-clone-jowhynqi |
| Label | Layer | Status | Path |
|---|---|---|---|
FitpilotHealthModule |
software | healthy | modules/fitpilot-health/src/FitpilotHealthModule.ts:Fitpilo… |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | test_db.js |
This page is publicly accessible at:
https://repobility.com/scan/798863f0-d0e3-41e2-8bd3-bac9e9937d7c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/798863f0-d0e3-41e2-8bd3-bac9e9937d7c/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.