SourcesReadiness
How Doodle will use sources.
Doodle is preparing a source system for practicum search planning, lead review, outreach tracking, and saved evidence. The current public build stays in demo mode for external search results.
Current build mode
Doodle is currently running search in demo mode. Demo mode means Doodle keeps using mock-safe demo results while account, tracker, and Supabase features stay available.
Supabase/database readiness means Doodle can support accounts, saved leads, search history, and tracker updates. It does not mean live external search is enabled.
Google Places is planned for future organization discovery only. It cannot prove practicum availability by itself. Job postings, organization websites, historical clues, and user-confirmed signals will matter before a lead should be treated as strong.
Doodle includes mock adapter planning and provider-off safeguards, but live providers remain disabled. The mock harness supports future normalization and evidence testing without enabling Google Places or any other external provider.
Caution: keys alone must not make a source ready. External sources require LIVE_SEARCH_MODE=live, a server-side provider key, explicit provider enablement, billing limits, legal/privacy review, and a reviewed implementation before live use.
Account dataSupabase
Account and database readiness
Supabase environment variables are present. Account-based saving can be tested once the database schema is installed.
Supabase supports sign-in, saved leads, private tracker rows, and search history. External source results remain demo-only in this build.
Needs setupneeds keyDemo-safe
Google Places
Find nearby behavioral health organizations and enrich results with addresses, phone numbers, websites, and business status.
Needed before live use: Google Places API key and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation
Needs setupneeds keyDemo-safe
FindTreatment.gov / SAMHSA
Find behavioral health facility signals for mental health and substance use treatment organizations.
Needed before live use: FindTreatment.gov API access/key, if approved, and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation
Needs setupneeds keyDemo-safe
Job and internship posting source
Look for current practicum, clinical intern, trainee, and behavioral health internship language.
Needed before live use: Adzuna app_id and app_key or another job-data provider, plus LIVE_SEARCH_MODE=live plus provider key and live adapter implementation
Needs setupmockDemo-safe
Organization website scanner
Scan candidate organization sites for training, internship, student placement, careers, and contact pages.
Needed before live use: Crawler/search provider selection, compliance rules, and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation
Readyready for live
Historical and user-confirmed placement memory
Use confirmed outcomes from prior searches, admin review, and user feedback once the database is connected.
Readyready for live
Supabase Auth
Create private accounts so each user can save leads, notes, resume details, and tracker history.
Readyready for live
Supabase Postgres database
Store search runs, evidence signals, leads, notes, outreach logs, and verification history.
Future source plan
- Google Places: future organization discovery and contact enrichment, not practicum confirmation by itself.
- Job postings: future signals for practicum, internship, clinical intern, trainee, and student-friendly openings.
- Organization websites: future evidence from internship pages, contact pages, services, and student placement language.
- User-confirmed history: future evidence from saved leads, outcomes, and verified student experience.
- Supabase: current account, saved lead, tracker, and search history storage when connected.
Provider status summary
The current workflow uses mock demo data. Planned source providers are disabled until human approval, provider terms, privacy/legal review, billing controls, explicit enablement, and implementation checks are complete.
Active for demomock safe
Mock demo source
Active for the current mock-safe workflow. It never calls external providers.
Planned / disabledplanned
Google Places
Planned for future organization discovery only. Disabled until live approval, server-only key handling, billing controls, and reviewed implementation exist.
Planned / disabledplanned
FindTreatment/SAMHSA
Planned directory signal only. Disabled until official access, terms, privacy, and implementation review are complete.
Planned / disabledplanned
Job posting source
Planned for practicum/internship posting signals. Disabled until provider terms, cost, safety, and implementation review are complete.
Planned / disabledplanned
Organization website evidence
Planned for future website evidence only. Disabled until compliance, privacy, rate-limit, and storage review are complete.
Planned / disabledfuture
User-confirmed history
Future evidence category requiring schema, privacy, retention, and moderation review before use.
Planned / disabledinternal only
Manual admin review
Future internal-only review signal. Disabled until admin access, privacy, and legal workflow are approved.
How evidence will combine
No single source proves placement availability. Future live sources will be combined as preliminary evidence only, and every lead will still need verification with the school/program and the organization.
- Multiple independent source categories may raise preliminary confidence.
- Conflicts reduce confidence and require direct verification.
- Stale evidence needs recheck before outreach.
- User-confirmed evidence must include date, scope, and limitations.
- Google Places alone cannot produce strong preliminary evidence.
Provider decision status
Doodle has not chosen or enabled live providers yet. Google Places, job posting sources, FindTreatment/SAMHSA, website scanning, and user-confirmed history are being evaluated.
No single provider will be treated as proof of placement availability. Live provider activation requires source-quality rules, terms review, privacy/legal review, billing limits, and explicit enablement.
Google Places is being evaluated for organization discovery only. It cannot prove practicum availability by itself and will not be enabled until official terms, caching/storage, attribution/display, privacy, cost, key security, and implementation rules are reviewed.
Future Google Places output must stay preliminary, preserve source evidence and confidence notes, avoid raw payload storage unless reviewed, and fall back to mock-safe results if the provider is disabled, rate-limited, unavailable, or rolled back.
Source quality labels
Doodle is demo-only right now. Future live sources will be treated as evidence, not guarantees. Google Places alone cannot prove practicum availability, and even strong preliminary evidence still requires verification with your school/program and the organization.
Doodle will avoid labels like verified, approved, guaranteed, school-approved, or board-approved unless a future reviewed process supports that wording. Users must still confirm current availability, student acceptance, supervision fit, and program requirements.
Demo-onlyMock-safe sample data for workflow practice only; not a current opening.
Needs verificationVerify with the school/program and organization before outreach or reliance.
Weak evidenceOne broad or low-confidence signal, such as directory presence without student-training language.
Moderate evidenceAt least one relevant signal suggests possible fit, but confirmation is still required.
Strong preliminary evidenceMultiple useful signals or explicit training language, still not a guarantee or approval.
User-confirmedA dated user or admin note recorded what was confirmed.
Stale / recheck neededEvidence may be old enough that availability, contacts, or requirements changed.
Source conflictSources disagree; verify directly before relying.