amoriai/lib/core/data/onboarding_questions.dart

1100 lines
26 KiB
Dart

class OnboardingQuestion {
final String id;
final String text;
final List<String> options;
final String
category; // e.g., 'sweetness', 'body', 'acidity', 'temperature', 'mood'
const OnboardingQuestion({
required this.id,
required this.text,
required this.options,
required this.category,
});
}
// Helper to get random questions
List<OnboardingQuestion> getRandomQuestions(int count) {
final List<OnboardingQuestion> shuffled = List.from(onboardingQuestionDataset)
..shuffle();
return shuffled.take(count).toList();
}
const List<OnboardingQuestion> onboardingQuestionDataset = [
// --- SWEETNESS PREFERENCES (20 Questions) ---
OnboardingQuestion(
id: 'sweet_1',
text: 'Seberapa manis kopi yang kamu inginkan hari ini?',
options: [
'Tanpa gula (Pahit)',
'Sedikit manis',
'Manis sedang',
'Sangat manis (Seperti dessert)',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_2',
text: 'Jika harus memilih camilan, kamu lebih suka yang mana?',
options: [
'Dark Chocolate (Pahit)',
'Buah-buahan segar',
'Kue Coklat Manis',
'Permen atau Gulali',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_3',
text: 'Bagaimana pendapatmu tentang sirup vanila atau karamel di kopimu?',
options: [
'Tidak suka, merusak rasa kopi',
'Boleh sedikit saja',
'Suka, menambah aroma',
'Wajib ada!',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_4',
text: 'Pilih minuman penutup makan siangmu:',
options: [
'Air mineral / Teh tawar',
'Jus buah murni',
'Es teh manis',
'Milkshake Coklat',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_5',
text: 'Apakah kamu suka rasa pahit alami kopi?',
options: [
'Ya, sangat suka',
'Suka tapi ada batasnya',
'Kurang suka',
'Tidak suka sama sekali',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_6',
text: 'Jenis cokelat apa yang paling kamu sukai?',
options: [
'99% Dark Chocolate',
'70% Dark Chocolate',
'Milk Chocolate',
'White Chocolate',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_7',
text: 'Bagaimana takaran gula idealmu?',
options: [
'0% (No sugar)',
'25% (Less sugar)',
'50% (Normal)',
'100% (Extra sugar)',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_8',
text: 'Kamu lebih tim mana?',
options: [
'Tim Americano (Pahit)',
'Tim Latte (Creamy)',
'Tim Kopi Susu Gula Aren (Manis Legit)',
'Tim Frappuccino (Manis Dingin)',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_9',
text: 'Saat minum teh, seberapa banyak gula yang kamu tambahkan?',
options: [
'Tidak pakai gula',
'Satu sendok kecil',
'Dua sendok makan',
'Susu kental manis yang banyak',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_10',
text: 'Apakah kamu suka topping manis seperti whip cream?',
options: [
'Tidak suka',
'Kadang-kadang',
'Suka',
'Sangat suka, tolong yang banyak!',
],
category: 'sweetness',
),
// (Adding more variations of sweetness questions to reach volume)
OnboardingQuestion(
id: 'sweet_11',
text: 'Apa definisi "nikmat" bagimu?',
options: [
'Rasa asli yang kuat',
'Keseimbangan rasa',
'Kelembutan susu',
'Ledakan rasa manis',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_12',
text: 'Pilih dessert pendamping kopi:',
options: [
'Kacang panggang',
'Croissant polos',
'Pisang goreng',
'Donat gula / Bomboloni',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_13',
text: 'Reaksi pertamamu saat minum kopi hitam tanpa gula?',
options: [
'Segar dan nikmat',
'Biasa saja',
'Perlu sedikit gula',
'Terlalu pahit, tidak kuat',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_14',
text: 'Gula aren atau Gula pasir?',
options: [
'Tidak keduanya',
'Gula pasir (Netral)',
'Gula aren (Wangi)',
'Sirup perasa (Hazelnut/Caramel)',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_15',
text: 'Seberapa sering kamu minum minuman manis dalam seminggu?',
options: ['Hampir tidak pernah', '1-2 kali', '3-5 kali', 'Setiap hari'],
category: 'sweetness',
),
// --- TEXTURE / BODY (15 Questions) ---
OnboardingQuestion(
id: 'body_1',
text: 'Bagaimana tekstur minuman yang kamu sukai?',
options: [
'Ringan seperti air (Light)',
'Sedikit kental (Medium)',
'Kental dan Creamy (Heavy)',
'Sangat kental (Thick)',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_2',
text: 'Pilih jenis susu favoritmu:',
options: [
'Tanpa susu (Hitam)',
'Skim Milk (Cair)',
'Fresh Milk (Standard)',
'Oat Milk / Creamer (Kental)',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_3',
text:
'Apakah kamu suka sensasi "lengket" atau *mouthfeel* yang tebal di mulut?',
options: [
'Tidak, ingin yang bersih',
'Sedikit boleh',
'Suka yang lembut',
'Sangat suka yang *rich*',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_4',
text: 'Kopi tubruk (dengan ampas) atau Kopi saring (bersih)?',
options: [
'Kopi saring (Clean)',
'Tergantung suasana',
'Kopi tubruk (Bold)',
'Tidak tahu bedanya',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_5',
text: 'Mana yang lebih menggugah selera?',
options: [
'Teh melati bening',
'Jus jeruk nipis',
'Smoothie Alpukat',
'Bubur kacang hijau kental',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_6',
text: 'Suka kopi dengan foam tebal (seperti Cappuccino)?',
options: [
'Tidak perlu foam',
'Sedikit foam (Latte)',
'Foam tebal (Cappuccino)',
'Foam melimpah ruah',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_7',
text: 'Pilih tekstur makanan:',
options: ['Keripik renyah', 'Roti panggang', 'Puding lembut', 'Keju leleh'],
category: 'body',
),
OnboardingQuestion(
id: 'body_8',
text: 'Bagaimana pendapatmu tentang santan?',
options: [
'Terlalu berat',
'Biasa saja',
'Suka, gurih',
'Sangat suka teksturnya',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_9',
text: 'Apakah kamu suka minuman bersoda?',
options: [
'Suka sensasi menggelitiknya',
'Biasa saja',
'Tidak suka sodanya',
'Lebih suka yang *flat* dan *creamy*',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_10',
text: 'Sensasi akhir (aftertaste) yang diinginkan?',
options: [
'Bersih, hilang cepat',
'Tertinggal sedikit',
'Awet di lidah',
'Melapisi seluruh mulut',
],
category: 'body',
),
// --- ACIDITY / FRUITY (15 Questions) ---
OnboardingQuestion(
id: 'acidity_1',
text:
'Bagaimana pendapatmu tentang rasa asam segar (seperti jeruk) dalam kopi?',
options: [
'Tidak suka sama sekali',
'Sedikit boleh',
'Suka, menyegarkan',
'Sangat suka (Fruity)',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_2',
text: 'Pilih buah favoritmu:',
options: [
'Pisang (Manis)',
'Apel (Renya)',
'Stroberi (Asam Manis)',
'Lemon / Jeruk Nipis (Asam)',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_3',
text: 'Apakah kamu pernah mencoba kopi Arabika (cenderung asam)?',
options: [
'Belum pernah / Tidak suka',
'Pernah, biasa saja',
'Pernah, lumayan',
'Itu favorit saya!',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_4',
text: 'Suka yoghurt plain (asam)?',
options: [
'Tidak suka, terlalu asam',
'Harus pakai gula banyak',
'Suka sedikit asam',
'Sangat suka rasa asamnya',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_5',
text: 'Rujak cuka atau Rujak manis?',
options: [
'Rujak manis (Gula merah)',
'Rujak kacang',
'Campur',
'Rujak cuka (Asam pedas)',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_6',
text: 'Pilih aroma kopi:',
options: [
'Cokelat & Kacang (Dark)',
'Rempah-rempah',
'Bunga-bungaan (Floral)',
'Buah-buahan (Fruity)',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_7',
text: 'Minuman penyegar favorit?',
options: ['Es Kelapa Muda', 'Es Cendol', 'Es Lemon Tea', 'Jus Sirsak'],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_8',
text: 'Bagaimana toleransi lambungmu terhadap asam?',
options: [
'Sangat sensitif (Mudah sakit)',
'Agak sensitif',
'Cukup kuat',
'Sangat kuat (Tahan banting)',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_9',
text: 'Suka rasa cuka pempek?',
options: ['Terlalu tajam', 'Sedikit oke', 'Suka', 'Sangat suka kuah cuko'],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_10',
text: 'Kopi "Cold Brew" biasanya lebih tidak asam. Tertarik?',
options: [
'Lebih suka yang panas',
'Biasa saja',
'Menarik untuk dicoba',
'Ya, saya cari yang aman di lambung',
],
category: 'acidity',
),
// --- TEMPERATURE (10 Questions) ---
OnboardingQuestion(
id: 'temp_1',
text: 'Cuaca sedang panas terik, kamu pilih:',
options: [
'Tetap Kopi Panas',
'Kopi Hangat',
'Es Kopi Segar',
'Es Kopi Blended (Frappe)',
],
category: 'temperature',
),
OnboardingQuestion(
id: 'temp_2',
text: 'Saat hujan turun, apa yang paling nyaman?',
options: [
'Kopi Panas mengepul',
'Cokelat Panas',
'Teh Hangat',
'Tetap Es Kopi dong',
],
category: 'temperature',
),
OnboardingQuestion(
id: 'temp_3',
text: 'Apakah kamu tipe yang meminum kopi dengan cepat?',
options: [
'Ya, langsung tandas',
'Santai, perlahan',
'Sangat lama sampai dingin',
'Tergantung kesibukan',
],
category: 'temperature',
),
OnboardingQuestion(
id: 'temp_4',
text: 'Pilih sensasi di tenggorokan:',
options: [
'Hangat menenangkan',
'Netral (Suhu ruang)',
'Sejuk',
'Dingin menyegarkan (Brain freeze)',
],
category: 'temperature',
),
OnboardingQuestion(
id: 'temp_5',
text: 'Gelas favoritmu?',
options: [
'Cangkir keramik tebal (Tahan panas)',
'Gelas kaca cantik',
'Tumbler stainless',
'Cup plastik takeaway',
],
category: 'temperature',
),
// --- MOOD / VIBE (20 Questions) ---
OnboardingQuestion(
id: 'mood_1',
text: 'Apa tujuanmu minum kopi saat ini?',
options: [
'Melek begadang (Kafein!)',
'Rileksasi / Santai',
'Cari inspirasi',
'Sekedar haus / Teman ngobrol',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_2',
text: 'Bagaimana perasaanmu *beberapa jam* setelah minum kopi kuat?',
options: [
'Jantung berdebar / Cemas',
'Biasa saja',
'Lebih fokus & Energik',
'Malah mengantuk',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_3',
text: 'Pilih suasana kafe yang paling kamu suka:',
options: [
'Ramai & Energik (Musik kencang)',
'Minimalis & Terang',
'Vintage & Klasik (Tenang)',
'Outdoor / Alam',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_4',
text: 'Kalau kopi itu musik, kamu pilih genre apa?',
options: [
'Jazz (Halus & Kompleks)',
'Pop (Manis & Populer)',
'Rock (Keras & Kuat)',
'Lo-fi (Santai & Ringan)',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_5',
text: 'Jam berapa biasanya kamu ngopi?',
options: [
'Pagi buta (Morning person)',
'Siang hari (Lunch break)',
'Sore santai (Golden hour)',
'Malam hari (Night owl)',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_6',
text: 'Apakah kamu suka mencoba menu aneh/baru?',
options: [
'Tidak, pesanan saya selalu sama',
'Terkadang kalau direkomendasikan',
'Sering coba-coba',
'Selalu cari menu "Signature" unik',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_7',
text: 'Pilih warna yang menggambarkan mood-mu hari ini:',
options: [
'Hitam / Coklat Tua',
'Krem / Putih',
'Oranye / Kuning Cerah',
'Biru / Hijau Tenang',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_8',
text: 'Seberapa "strong" kopimu harusnya?',
options: [
'Sangat ringan (encer)',
'Sedang-sedang saja',
'Kuat napol',
'Double shot espresso!',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_9',
text: 'Kopi adalah...',
options: ['Kebutuhan hidup', 'Gaya hidup', 'Penikmat rasa', 'Obat ngantuk'],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_10',
text: 'Lebih suka minum sendiri atau ramai-ramai?',
options: [
'Me Time (Sendiri)',
'Berdua pasangan',
'Meeting kerja',
'Nongkrong ramai-ramai',
],
category: 'mood',
),
// --- FOOD PAIRING (10 Questions) ---
OnboardingQuestion(
id: 'food_1',
text: 'Lagi lapar nggak?',
options: ['Kenyang banget', 'Agak lapar', 'Lapar berat', 'Cuma mau ngemil'],
category: 'food',
),
OnboardingQuestion(
id: 'food_2',
text: 'Suka sarapan apa?',
options: [
'Roti / Pastry',
'Nasi uduk / Berat',
'Buah / Sereal',
'Cuma kopi',
],
category: 'food',
),
OnboardingQuestion(
id: 'food_3',
text: 'Pilih pasangan kopi ideal:',
options: [
'Donat kampung',
'Croissant butter',
'Singkong goreng',
'Cake coklat',
],
category: 'food',
),
OnboardingQuestion(
id: 'food_4',
text: 'Suka rasa gurih (salty) bersama kopi?',
options: [
'Tidak cocok',
'Mungkin roti keju',
'Suka (Salted Caramel)',
'Sangat suka (Kombinasi manis-asin)',
],
category: 'food',
),
// --- MISC / FUN (Continued) ---
OnboardingQuestion(
id: 'misc_4',
text: 'Aroma apa yang paling menarik perhatianmu saat masuk kafe?',
options: [
'Kopi yang baru digiling',
'Roti panggang',
'Parfum ruangan',
'Bau buku tua',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_5',
text: 'Jika kopi bisa berbicara, apa katanya padamu?',
options: [
'Bangunlah!',
'Santai saja sejenak',
'Nikmati hidup',
'Kerja keras lagi!',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_6',
text: 'Pilih tekstur visual yang menarik:',
options: [
'Matte dan kasar',
'Glossy dan mengkilap',
'Transparan seperti kaca',
'Logam berkilau',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_7',
text: 'Suka eksperimen dengan latte art?',
options: [
'Suka melihatnya (Estetik)',
'Tidak peduli, yang penting rasa',
'Ingin bisa membuatnya',
'Merusak tekstur foam',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_8',
text: 'Pilih wadah minum favorit saat bepergian:',
options: [
'Tumbler tahan panas',
'Botol plastik praktis',
'Kaleng minuman',
'Paper cup sekali pakai',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_9',
text: 'Rutinitas pagimu dimulai dengan...',
options: [
'Air putih segelas',
'Langsung kopi hitam',
'Sarapan berat',
'Cek media sosial',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_10',
text: 'Suka mencoba kopi dari berbagai daerah (Single Origin)?',
options: [
'Ya, suka mengeksplorasi rasa unik',
'Tidak terlalu paham bedanya',
'Lebih suka House Blend konsisten',
'Asal enak, sikat!',
],
category: 'misc',
),
// --- ADDITIONAL SWEETNESS (More Variations) ---
OnboardingQuestion(
id: 'sweet_16',
text: 'Pilih rasa es krim favorit:',
options: [
'Dark Chocolate / Coffee',
'Vanilla Bean',
'Strawberry Sorbet',
'Salted Caramel',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_17',
text: 'Suka madu sebagai pemanis?',
options: [
'Suka, lebih alami',
'Tidak, rasanya aneh di kopi',
'Hanya di teh',
'Biasa saja',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_18',
text: 'Bagaimana dengan gula halus (powdered sugar) di donat?',
options: [
'Sangat suka manisnya',
'Disingkirkan sebagian',
'Terlalu manis',
'Enak buat kotor-kotoran',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_19',
text: 'Pilih pemanis alternatif:',
options: [
'Stevia / Diet Sugar',
'Brown Sugar',
'Madu',
'Tidak pakai pemanis apapun',
],
category: 'sweetness',
),
OnboardingQuestion(
id: 'sweet_20',
text: 'Suka permen kopi (Kopiko, dll)?',
options: [
'Suka banget',
'Lumayan buat melek',
'Terlalu manis',
'Lebih suka kopi beneran',
],
category: 'sweetness',
),
// --- ADDITIONAL BODY / TEXTURE ---
OnboardingQuestion(
id: 'body_11',
text: 'Pilih sensasi "Creamy":',
options: [
'Santan kental',
'Susu full cream',
'Yoghurt kental',
'Alpukat kocok',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_12',
text: 'Suka minuman dengan bulir/jelly (Bubble Tea)?',
options: [
'Suka sensasi mengunyah',
'Tidak, mengganggu minum',
'Kadang-kadang',
'Hanya kalau jelly kopi',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_13',
text: 'Kopi Filter V60 biasanya encer dan teh-like. Suka?',
options: [
'Suka, ringan dan bersih',
'Terlalu encer seperti air cuci piring',
'Belum pernah coba',
'Tergantung bijinya',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_14',
text: 'Pilih tekstur sup:',
options: [
'Sup krim kental (Mushroom soup)',
'Sup bening (Kaldu)',
'Soto santan',
'Rawon pekat',
],
category: 'body',
),
OnboardingQuestion(
id: 'body_15',
text: 'Suka ampas kopi yang mengendap (Kopi Turki/Tubruk)?',
options: [
'Suka, menambah karakter',
'Tidak suka, nyangkut di gigi',
'Biasa saja',
'Asal halus sekali tidak masalah',
],
category: 'body',
),
// --- ADDITIONAL ACIDITY ---
OnboardingQuestion(
id: 'acidity_11',
text: 'Suka nanas?',
options: [
'Suka rasa asam manisnya',
'Hanya kalau manis',
'Tidak suka, bikin gatal lidah',
'Suka buat rujak',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_12',
text: 'Asam jawa (Tamarind) di minuman?',
options: [
'Segar banget!',
'Terlalu asam',
'Hanya untuk jamu',
'Enak kalau dingin',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_13',
text: 'Pilih dressing salad:',
options: [
'Mayoritas (Creamy)',
'Vinaigrette (Asam Cuka)',
'Minyak Zaitun saja',
'Sambal kacang',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_14',
text: 'Suka sensasi "Sparkling" (Air soda tawar)?',
options: [
'Ya, membersihkan lidah',
'Tidak suka rasanya',
'Hanya kalau dicampur sirup',
'Lebih suka air biasa',
],
category: 'acidity',
),
OnboardingQuestion(
id: 'acidity_15',
text: 'Jeruk nipis di soto?',
options: [
'Wajib, biar segar!',
'Sedikit saja',
'Tidak pakai',
'Pakai cuka saja',
],
category: 'acidity',
),
// --- ADDITIONAL MOOD / HABIT ---
OnboardingQuestion(
id: 'mood_11',
text: 'Saat deadline menumpuk, kamu butuh...',
options: [
'Kopi yang nendang (High Caffeine)',
'Camilan manis',
'Musik keras',
'Tidur sebentar',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_12',
text: 'Akhir pekan enaknya...',
options: [
'Eksplorasi coffee shop baru',
'Seduh kopi sendiri di rumah',
'Minum teh santai',
'Tidur seharian',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_13',
text: 'Pilih aroma terapi:',
options: [
'Lavender (Rileks)',
'Kopi (Semangat)',
'Lemon (Segar)',
'Kayu Cendana (Tenang)',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_14',
text: 'Jika sedang sedih, kamu mencari...',
options: [
'Cokelat panas (Comfort drink)',
'Kopi pahit (Melarung rasa)',
'Es krim manis',
'Air putih saja',
],
category: 'mood',
),
OnboardingQuestion(
id: 'mood_15',
text: 'Suka pamer foto kopi di medsos?',
options: [
'Sering, demi konten',
'Kadang kalau tempatnya bagus',
'Jarang sekali',
'Tidak pernah',
],
category: 'mood',
),
// --- ADDITIONAL FOOD PAIRING ---
OnboardingQuestion(
id: 'food_5',
text: 'Teman kopi sore:',
options: [
'Pisang goreng',
'Biskuit krekers',
'Kacang rebus',
'Tidak makan apa-apa',
],
category: 'food',
),
OnboardingQuestion(
id: 'food_6',
text: 'Setelah makan pedas, enak minum...',
options: [
'Es Teh Manis',
'Air Hangat',
'Susu / Kopi Susu (Pereda pedas)',
'Es Jeruk',
],
category: 'food',
),
OnboardingQuestion(
id: 'food_7',
text: 'Sarapan gaya barat (Toast & Egg) cocoknya dengan:',
options: ['Kopi Hitam / Americano', 'Latte', 'Jus Jeruk', 'Susu Putih'],
category: 'food',
),
OnboardingQuestion(
id: 'food_8',
text: 'Ngemil martabak manis enaknya minum:',
options: [
'Kopi Pahit (Penyeimbang)',
'Teh Tawar',
'Air Putih',
'Kopi Susu Manis (Double manis!)',
],
category: 'food',
),
// --- ROAST LEVEL (New Category) ---
OnboardingQuestion(
id: 'roast_1',
text: 'Suka rasa "gosong" atau *smoky* di kopi?',
options: [
'Suka, rasa klasik kopi',
'Sedikit boleh',
'Tidak suka, terasa pahit tajam',
'Lebih suka rasa buah/bunga',
],
category: 'roast',
),
OnboardingQuestion(
id: 'roast_2',
text: 'Warna biji kopi yang menarik bagimu:',
options: [
'Coklat muda (Light Roast)',
'Coklat sedang (Medium Roast)',
'Coklat tua berminyak (Dark Roast)',
'Hitam pekat',
],
category: 'roast',
),
OnboardingQuestion(
id: 'roast_3',
text: 'Kopi sachet biasanya Dark Roast. Suka?',
options: [
'Suka, praktis dan kuat',
'Terlalu pahit tanpa gula',
'Biasa saja',
'Tidak suka',
],
category: 'roast',
),
// --- ADDITIONAL ROAST (More) ---
OnboardingQuestion(
id: 'roast_4',
text: 'Pernah minum kopi yang rasanya "gosong"?',
options: [
'Pernah dan suka',
'Pernah dan benci',
'Tidak sadar',
'Mungkin itu kopi murah',
],
category: 'roast',
),
OnboardingQuestion(
id: 'roast_5',
text: 'Suka biji kopi Arabika atau Robusta?',
options: [
'Arabika (Asam, Wangi)',
'Robusta (Pahit, Kuat)',
'Campuran (Blend)',
'Tidak tahu bedanya',
],
category: 'roast',
),
// --- ORIGIN / KNOWLEDGE ---
OnboardingQuestion(
id: 'origin_1',
text: 'Kopi Gayo (Aceh) terkenal dengan...',
options: [
'Rasa rempah & tebal',
'Sangat asam',
'Hambar',
'Manis seperti gula',
],
category: 'origin',
),
OnboardingQuestion(
id: 'origin_2',
text: 'Tertarik belajar cara menyeduh kopi sendiri (Manual Brew)?',
options: [
'Sangat tertarik',
'Sedikit penasaran',
'Tidak, ribet',
'Lebih suka dilayani barista',
],
category: 'origin',
),
OnboardingQuestion(
id: 'origin_3',
text: 'Pilih negara penghasil kopi imajiner:',
options: [
'Brazil (Kacang & Coklat)',
'Ethiopia (Bunga & Buah)',
'Vietnam (Kuat & Pekat)',
'Italia (Espresso Culture)',
],
category: 'origin',
),
OnboardingQuestion(
id: 'misc_11',
text: 'Pentingkah "Latte Art" bagimu saat pesan Latte?',
options: [
'Penting, buat foto',
'Senang kalau ada, tapi rasa nomor 1',
'Tidak penting',
'Malah sayang diminum',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_12',
text: 'Suka aroma tanah basah sehabis hujan (Petrichor)?',
options: [
'Suka, menenangkan',
'Biasa saja',
'Tidak suka',
'Mengingatkan pada kopi earthy',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_13',
text: 'Kalau beli parfum, suka wangi apa?',
options: [
'Vanilla / Manis',
'Jeruk / Segar',
'Kayu / Maskulin',
'Bunga / Feminin',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_14',
text: 'Pilih suasana belajar/kerja:',
options: [
'Perpustakaan senyap',
'Coffee shop bising',
'Taman terbuka',
'Kamar sendiri dengan musik',
],
category: 'misc',
),
OnboardingQuestion(
id: 'misc_15',
text: 'Pilih gelas untuk es kopi:',
options: [
'Gelas kaca tinggi (Highball)',
'Mason Jar (Hipster)',
'Mug keramik',
'Plastic cup',
],
category: 'misc',
),
];