backup: uncommitted changes from MAC-M9FQ0900T3 2026-05-17 15:52:58
Some checks failed
Flutter CI / analyze-and-test (push) Has been cancelled
Some checks failed
Flutter CI / analyze-and-test (push) Has been cancelled
This commit is contained in:
115
app/lib/data/conversation_starters.dart
Normal file
115
app/lib/data/conversation_starters.dart
Normal file
@@ -0,0 +1,115 @@
|
||||
/// 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;
|
||||
}
|
||||
Reference in New Issue
Block a user