How arbaanw/sih26-prototype works
CribeIt is an offline-first Flutter demo assistant for Indian artisans, guiding a user from onboarding through product preparation and simulated marketplace publishing. The documented workflow covers image enhancement, multilingual catalog drafting, voice-language detection, cost-based pricing, listing preview, and publishing to simulated buyer/ONDC/GeM channels. The README identifies a shared ChangeNotifier service for app logic and demo AI, plus local persistence and seeded data. Dart implementation excerpts were not provided, so links between screens and services below reflect documented flow only.
Main entry points: home_screen.dart Home · image_studio_screen.dart Image studio · demo_service.dart Demo app state · markets_screen.dart Markets
Components 25
Artisan journey
- Splash
lib/screens/splash_screen.dart - Language choice
lib/screens/language_screen.dart - Onboarding
lib/screens/onboarding_screen.dart - Home
lib/screens/home_screen.dart - Add product
lib/screens/add_product_screen.dart - Image studio
lib/screens/image_studio_screen.dart - Catalog drafting
lib/screens/assistant_screen.dart - Voice demo
lib/screens/voice_demo_screen.dart
Commerce workflows
- Smart pricing
lib/screens/pricing_screen.dart - Listing preview
lib/screens/listing_screen.dart - Publish
lib/screens/publish_screen.dart - Markets
lib/screens/markets_screen.dart - Product catalog
lib/screens/products_screen.dart - Product detail
lib/screens/product_detail_screen.dart - Artisan profile
lib/screens/profile_screen.dart
App foundation
- Demo app state
lib/services/demo_service.dart - Local persistence
lib/services/storage_service.dart - Domain models
lib/models/models.dart - Seeded data
lib/data/demo_data.dart
Reusable UI
- AI processing view
lib/widgets/ai_processing_view.dart - Craft visual
lib/widgets/craft_visual.dart - Product card
lib/widgets/product_card.dart
Other components
- Artisan
- B2B buyers
- ONDC / GeM
Connections 24
- Artisan → Splash: starts at
README.md - Splash → Language choice: continues to
README.md - Language choice → Onboarding: continues to
README.md - Onboarding → Home: continues to
README.md - Home → Add product: opens
README.md - Add product → Image studio: selects product
README.md - Image studio → Catalog drafting: uses enhanced image
README.md - Catalog drafting → Voice demo: continues to
README.md - Voice demo → Smart pricing: continues to
README.md - Smart pricing → Listing preview: continues to
README.md - Listing preview → Publish: continues to
README.md - Publish → Markets: continues to
README.md - Markets → B2B buyers: shows buyers
README.md - Markets → ONDC / GeM: simulates connection
README.md - Home → Product catalog: offers catalog
- Product catalog → Product detail: opens detail
- Home → Artisan profile: offers profile
- Home → Demo app state: uses shared logic
README.md - Demo app state → Local persistence: persists locally
README.md - Demo app state → Seeded data: uses demo data
README.md - Demo app state → Domain models: manages domain state
- Image studio → AI processing view: shows processing
- Image studio → Craft visual: uses placeholder
README.md - Product catalog → Product card: renders cards