--- title: Parent Co-Pilot emoji: 🧸 colorFrom: purple colorTo: indigo sdk: gradio sdk_version: 6.16.0 python_version: '3.11' app_file: app.py pinned: false license: mit short_description: Tiny-model parenting support for the next messy stretch. tags: - track:backyard - achievement:offbrand - decision-support - parenting - tiny-titan --- # Parent Co-Pilot Built by Clarissa Chen for the Build Small Hackathon. Parent Co-Pilot is an AI-powered parenting support tool for moments when a parent needs a realistic plan quickly. It is not just an activity recommender: it uses household context, parent energy, child age, sickness, weather, space, budget, cleanup tolerance, and timing to generate a constraint-aware plan for the next stretch. ### Demo Video - [Watch Demo](https://youtu.be/S8tV1G5DAsI) ### Blog Post - [Read Blog Post](https://www.clarissachen.com/blog/parent-co-pilot-build-small-hackathon) ### LinkedIn Post - [Read LinkedIn Post](https://www.linkedin.com/posts/clarissafchen_ai-llm-huggingface-share-7472286081623797760-c2EI/?utm_source=share&utm_medium=member_desktop&rcm=ACoAABSVo2kBRrerVzK63w9_gwLtEnz2C6LqBVo) ## What It Does Parents enter a household profile and the current situation, then Parent Co-Pilot returns: - Situation assessment - Recommended plan with a timeline - Lower-effort alternative plan - Emergency fallback for when the plan breaks down - Per-plan tradeoffs for parent effort, interruption risk, and cleanup burden The app handles practical scenarios such as sick children, sick parents, both parent and child being sick, solo parenting, too-hot/rainy days, work calls, limited space, low energy, and low-cleanup needs. ## Tiny Model The default model is: `HuggingFaceTB/SmolLM2-135M-Instruct` This keeps the app aligned with the hackathon's small-model spirit while staying responsive on Hugging Face Spaces CPU runtime. The model does the planning from the user's context; deterministic code is used only for guardrails, formatting, and fallback behavior if generation fails. Runtime knobs: - `MODEL_ID`: defaults to `HuggingFaceTB/SmolLM2-135M-Instruct` - `MAX_NEW_TOKENS`: defaults to `420` - `ACTIVITY_CONTEXT_LIMIT`: defaults to `10` ## Gradio Setup Parent Co-Pilot uses Gradio, but the interface is customized beyond the default component look. The app uses a one-column guided flow, custom CSS, icon badges, soft plan cards, timeline rows, and per-plan tradeoff chips to make the result feel like a practical parenting dashboard instead of a generic chatbot. ## Local Run ```bash pip install -r requirements.txt python app.py ``` Then open the local Gradio URL shown in the terminal.