Files
SigHej/app/lib/data/conversation_starters.dart

116 lines
3.7 KiB
Dart
Raw Normal View History

/// Interesse-specifikke conversation starters.
/// Vist i nudge-kortet når et match opdages.
const Map<String, List<String>> kConversationStarters = {
'Tech': [
'Hvad arbejder du på for tiden?',
'Hvad er du mest begejstret for inden for tech lige nu?',
'Er du mere frontend eller backend?',
],
'AI': [
'Hvad bruger du AI til i hverdagen?',
'Har du prøvet noget nyt inden for AI for nylig?',
'Hvad synes du om retningen AI bevæger sig i?',
],
'Musik': [
'Hvad lytter du til for tiden?',
'Har du været til en god koncert for nylig?',
'Hvad er din go-to genre når du skal fokusere?',
],
'Sport': [
'Hvad træner du hen imod?',
'Hvad er din favoritsport at følge?',
'Motionerer du mest alene eller med andre?',
],
'Løb': [
'Hvad er din næste løbsbegivenhed?',
'Løber du mest om morgenen eller om aftenen?',
'Hvad er det bedste løbetip du har fået?',
],
'Cykling': [
'Pendler du på cykel?',
'Har du en drømmerute du gerne vil cykle?',
'Road bike eller mountainbike?',
],
'Yoga': [
'Hvilken stil yoga foretrækker du?',
'Hvornår på dagen praktiserer du helst?',
'Hvad fik dig til at starte med yoga?',
],
'Madlavning': [
'Hvad har du lavet i køkkenet for nylig?',
'Er der et køkken du er særligt glad for?',
'Hvad er din bedste quick-win opskrift?',
],
'Rejser': [
'Hvad er det seneste sted du har besøgt?',
'Har du noget på rejse-ønskesedlen?',
'Foretrækker du by eller natur når du rejser?',
],
'Bøger': [
'Hvad læser du i øjeblikket?',
'Hvad er den bedste bog du har læst det seneste år?',
'Fiktion eller non-fiktion?',
],
'Film': [
'Hvad har du set for nylig der overraskede dig?',
'Hvad er din favoritgenre?',
'Streamer du eller går du til biograf?',
],
'Gaming': [
'Hvad spiller du mest for tiden?',
'PC, konsol eller mobil?',
'Hvad er det spil du har brugt flest timer på?',
],
'Design': [
'Hvad arbejder du med inden for design?',
'Hvad inspirerer dig visuelt for tiden?',
'Digitalt eller analogt — hvad er dit udgangspunkt?',
],
'Foto': [
'Hvad fotograferer du mest?',
'Hvad er dit yndlingsudstyr?',
'Film eller digital?',
],
'Kunst': [
'Hvad er du i gang med at skabe?',
'Hvad er dit foretrukne medie?',
'Er der noget du har set for nylig der inspirerede dig?',
],
'Klima': [
'Hvad gør du selv der giver størst effekt?',
'Hvad er du mest optimistisk omkring inden for klima?',
'Følger du med i en bestemt vinkel af klimadebatten?',
],
'Filosofi': [
'Hvad er du optaget af at tænke over for tiden?',
'Er der en filosof du vender tilbage til igen og igen?',
'Hvad er det vigtigste spørgsmål ingen kan svare på?',
],
'Iværksætteri': [
'Arbejder du på noget selv for øjeblikket?',
'Hvad er den vigtigste ting du har lært som iværksætter?',
'Hvad er din største udfordring lige nu?',
],
'Meditation': [
'Hvilken form for meditation praktiserer du?',
'Hvornår på dagen fungerer det bedst for dig?',
'Hvad fik dig til at starte?',
],
'Sprog': [
'Hvilke sprog taler du?',
'Hvad er det sværeste ved at lære et nyt sprog?',
'Lærer du et nyt sprog i øjeblikket?',
],
};
/// Returnerer en tilfældig conversation starter for en given interesse.
/// Falder tilbage til en generisk starter hvis interessen ikke kendes.
String getStarter(String interest) {
final starters = kConversationStarters[interest];
if (starters == null || starters.isEmpty) {
return 'Hvad arbejder du med for tiden?';
}
final copy = List<String>.from(starters)..shuffle();
return copy.first;
}