116 lines
3.7 KiB
Dart
116 lines
3.7 KiB
Dart
/// 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;
|
|
}
|