smooth-app
A collaborative, free and open database of ingredients, nutrition facts and information on food products from around the world
App for kids to learn how to express their feelings
Translation pending
HealthTypeScript · JavaScriptGitHub @craigallenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A simple, accessible app to help kids learn about and check in with their feelings — built to run on web, iOS, and Android from one codebase.
Based on the "Emoted" UX case study (emotion learning for kids, with a friendly read-aloud companion, high-contrast kid-friendly visuals, and emoji-labeled emotions).Read the full README ↗A simple, accessible app to help kids learn about and check in with their feelings — built to run on web, iOS, and Android from one codebase.
Based on the "Emoted" UX case study (emotion learning for kids, with a friendly read-aloud companion, high-contrast kid-friendly visuals, and emoji-labeled emotions).
npm install
npm run web # run in the browser
npm run ios # run in iOS Simulator (macOS + Xcode required)
npm run android # run in an Android emulator
Or scan the QR code from npx expo start in the Expo Go app on a physical phone.
app/
onboarding/ welcome -> name -> age -> companion -> first check-in
(tabs)/
index.tsx Home: mood check-in + quick actions
emotions/ Emotion Library: browse + learn about each feeling
calm/ Calm-down tools: breathing, 5-4-3-2-1 grounding
journal.tsx A private, on-device log of logged feelings
settings.tsx Edit profile, accessibility prefs, reset data
components/ Shared UI: buttons, cards, the read-aloud button, etc.
context/ UserContext (profile+prefs), MoodHistoryContext (journal)
data/ Emotion library content, companions, calm-down scripts
hooks/ useSpeech (read-aloud), useReduceMotion
Per your request, the onboarding flow is: Welcome → name (optional) → age (optional) → pick a companion → first mood check-in (optional). Every question has a visible "Skip" option, and skipping is a first-class path, not a hidden one. Age is only used locally to pick simpler vs. more nuanced wording for emotion descriptions — it's never required, and the app works the same either way ("unknown" age uses the middle-ground reading level).
allowFontScaling), plus an in-app "Bigger text" toggle on top of that.accessibilityRole/accessibilityLabels throughout.assets/icon.png, assets/splash-icon.png, etc. with real artwork.app.json's ios.bundleIdentifier / android.package (com.emoted.app) are placeholders — change them before submitting to app stores.