ModernMemoires/lib/utils/logic/question_generator.dart

26 lines
1.0 KiB
Dart
Raw Normal View History

2023-12-25 14:10:31 +01:00
class QuestionGenerator {
final List<String> _questions = [
"Wie sehr hat dein Tag heute zu deinem Glück beigetragen?",
"Auf einer Skala von 1 bis 10, wie erfüllt fühlst du dich durch die heutigen Ereignisse?",
"Welche Begebenheit hat heute dein Herz am meisten erfreut?",
"Was war das Highlight deines Tages, das dir ein Lächeln geschenkt hat?",
"Welche besondere Erfahrung heute hat dir neue Energie und Freude gebracht?",
2024-01-08 19:34:48 +01:00
"how fulfilled do you feel today?",
"how fulfilled do you feel today?",
"how fulfilled do you feel today?",
"how fulfilled do you feel today?",
"how fulfilled do you feel today?",
2023-12-25 14:10:31 +01:00
];
String getQuestionByDate(DateTime date) {
int hash = _generateHashFromDate(date);
2024-01-08 19:34:48 +01:00
int questionIndex = hash % _questions.length; // Using modulo to select the question
2023-12-25 14:10:31 +01:00
return _questions[questionIndex];
}
int _generateHashFromDate(DateTime date) {
// Simple hash-like function combining year, month, and day
return date.year + date.month + date.day;
}
}