{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":683116367,"defaultBranch":"main","name":"aroma-journey-app","ownerLogin":"bwnyasse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-25T16:31:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5323628?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708002500.0","currentOid":""},"activityList":{"items":[{"before":"827d4a407477b4bad7261ef30ffe75c6bd500814","after":null,"ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-15T13:08:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"}},{"before":"17609a2d8726ee6b9a065ab5d276c2c988d69646","after":"b8129d13c2cfc05635a5c96536a5e7de72eafa81","ref":"refs/heads/main","pushedAt":"2024-02-15T13:08:03.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Merge pull request #1 from bwnyasse/upgrade_to_gemini\n\nUpgrade to gemini","shortMessageHtmlLink":"Merge pull request #1 from bwnyasse/upgrade_to_gemini"}},{"before":"16ffc26466119a4ed2e36fe464bd92acad6ab1e3","after":"827d4a407477b4bad7261ef30ffe75c6bd500814","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-15T13:06:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Merge branch 'main' into upgrade_to_gemini","shortMessageHtmlLink":"Merge branch 'main' into upgrade_to_gemini"}},{"before":null,"after":"5bf5c2e0a9fe2069d925d7142e12a57e0e6ab664","ref":"refs/heads/makersuite-palm-api","pushedAt":"2024-02-15T13:00:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update documentation","shortMessageHtmlLink":"Update documentation"}},{"before":"b2653c4e08784265f07eb4216a89f0506021e6d6","after":"16ffc26466119a4ed2e36fe464bd92acad6ab1e3","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-15T10:49:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"docs(README.md): add section about AI Prompt Engineering with Google AI Studio\n\nfeat(README.md): add screenshots of AI libraries used in Google AI Studio for prompt engineering\n\nThe README.md file has been updated to include a new section titled \"AI Prompt Engineering with Google AI Studio\". This section showcases the advanced prompt engineering techniques used in the Aroma Journey app to generate engaging and informative content about coffee. The section includes screenshots of the AI libraries and configurations used in Google AI Studio to craft the AI-powered insights within the app.\n\nAdditionally, four new screenshot files (ai_library_1.png, ai_library_2.png, ai_library_3.png, ai_library_4.png) have been added to the \"screenshot\" directory. These screenshots depict the AI libraries used in Google AI Studio for prompt engineering.","shortMessageHtmlLink":"docs(README.md): add section about AI Prompt Engineering with Google …"}},{"before":"2d8a7631268e906400cb4f551e4ad0a4bb3b4ee2","after":"b2653c4e08784265f07eb4216a89f0506021e6d6","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-15T10:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"chore(pubspec.yaml): update google_generative_ai dependency to version 0.2.0\nchore(pubspec.yaml): comment out local path dependency for google_generative_ai","shortMessageHtmlLink":"chore(pubspec.yaml): update google_generative_ai dependency to versio…"}},{"before":"800f525b8ae2e823ffc96975470288ae8ef3af93","after":"2d8a7631268e906400cb4f551e4ad0a4bb3b4ee2","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-15T10:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"chore(README.md): update project description and dependencies\n\nfeat(README.md): update project description to reflect the use of Gemini Pro and Google's Generative AI SDK for Dart for AI capabilities\n\nchore(README.md): update Flutter version to 3.19.0\n\nchore(README.md): update technologies used section to include Google Generative AI SDK for Dart\n\nfix(ai_util.dart): update info constant to reflect the use of Gemini Pro\n\nfeat(home_header_widget.dart): update text style for the button\n\nThe README.md file was updated to provide a more accurate and comprehensive description of the project. The project now uses Gemini Pro and Google's Generative AI SDK for Dart to enhance the AI capabilities. The Flutter version has been updated to 3.19.0 to ensure compatibility with the latest features and improvements. The technologies used section now includes Google Generative AI SDK for Dart. In the ai_util.dart file, the info constant was updated to reflect the use of Gemini Pro. In the home_header_widget.dart file, the text style for the button was updated to match the design requirements.","shortMessageHtmlLink":"chore(README.md): update project description and dependencies"}},{"before":"292bebba598bc74e813126b44ba33cf26dd20cb3","after":"800f525b8ae2e823ffc96975470288ae8ef3af93","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-02T23:24:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"chore(palm_util.dart): remove deprecated PaLMUtil class\n\nThe PaLMUtil class is no longer needed as we have migrated to the Gemini platform. The functionality provided by PaLMUtil is now handled by the AiUtil class.\n\nfeat(auth_service.dart): add support for anonymous sign-in\n\nThis change adds support for anonymous sign-in using Firebase. The new method `signInAnoymously` is added to the `AuthService` class. This allows users to sign in anonymously and returns the signed-in user's information.\n\nfix(auth_service.dart): set default display name for anonymous users\n\nWhen signing in anonymously, the display name for the user is set to \"Anonymous\" instead of \"notfound\".\n\nfeat(auth_bloc.dart): handle anonymous login event\n\nThe `AuthBloc` now handles the `AuthLoginWithAnonymousEvent` event. When this event is triggered, the `AuthService` is called to perform anonymous sign-in.\n\nfeat(auth_event.dart): add AuthLoginWithAnonymousEvent\n\nThis event is triggered when the user tries to log in with Firebase Anonymous authentication.\n\nfeat(login_widget.dart): add button for anonymous login\n\nA new button for anonymous login is added to the login screen. When clicked, it triggers the `AuthLoginWithAnonymousEvent` event.\n\nfix(product_service.dart): fix typo in prompt string\n\nA typo in the prompt string used for generating product details is fixed.\n\nfix(loading_indicator.dart): remove extra semicolon\n\nAn extra semicolon is removed from the `LoadinIndicator` class.\n\nchore(pubspec.yaml): remove unused dependencies\n\nThe `google_generative_language_api` and `firebase_app_check` dependencies are removed from the `pubspec.yaml` file as they are no longer used.\n\nfeat(quizz_service.dart): remove unused import\n\nThe `palm_util.dart` import is removed from the `quizz_service.dart` file as it is no longer used.","shortMessageHtmlLink":"chore(palm_util.dart): remove deprecated PaLMUtil class"}},{"before":null,"after":"292bebba598bc74e813126b44ba33cf26dd20cb3","ref":"refs/heads/upgrade_to_gemini","pushedAt":"2024-02-02T10:54:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"feat(ai_util.dart): add AiUtil class to handle text generation using Google Generative AI\n\nThe `AiUtil` class is added to handle text generation using the Google Generative AI. This class provides a method `generateText` that takes input examples and an input prompt and generates text based on the examples and prompt.\n\nThe `generateText` method constructs a prompt string with input examples using the few-shot prompt technique. It then creates a `GenerativeModel` instance with the AI model name and API key obtained from the `.env` file. The `GenerativeModel` is configured with safety settings and generation parameters.\n\nThe `generateContent` method of the `GenerativeModel` is called to generate text based on the prompt. The generated text is returned as the result.\n\nThe `AiUtil` class is used in multiple files:\n- `product_service.dart`: The `_generatedProductInventions` and `_generatedProductDetail` methods now use `AiUtil.generateText` instead of `PaLMUtil.generateTextFormPaLM`.\n- `quizz_service.dart`: The `_generativeAIQuizzCoffeJourney` method now uses `AiUtil.generateText` instead of `PaLMUtil.generateTextFormPaLM`.\n- `loading_indicator.dart`: The loading text is updated to indicate that it is loading by using `AiUtil.info`.\n\nThe `PaLMUtil` class is marked as deprecated with a deprecation message indicating that it should be replaced with the `AiUtil` class after migration to the Gemini model.","shortMessageHtmlLink":"feat(ai_util.dart): add AiUtil class to handle text generation using …"}},{"before":"5bf5c2e0a9fe2069d925d7142e12a57e0e6ab664","after":"17609a2d8726ee6b9a065ab5d276c2c988d69646","ref":"refs/heads/main","pushedAt":"2023-10-14T03:20:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"bd5750f82b83ced6bd590d2597fff3d021d15015","after":"5bf5c2e0a9fe2069d925d7142e12a57e0e6ab664","ref":"refs/heads/main","pushedAt":"2023-09-12T16:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update documentation","shortMessageHtmlLink":"Update documentation"}},{"before":"8b3b45e9e25a48b82de75b0706f773a164b05884","after":"bd5750f82b83ced6bd590d2597fff3d021d15015","ref":"refs/heads/main","pushedAt":"2023-09-08T20:53:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update the README.md","shortMessageHtmlLink":"Update the README.md"}},{"before":"fc5c23d60c49fadd3d4618d98abdfc11fa7f9aed","after":"8b3b45e9e25a48b82de75b0706f773a164b05884","ref":"refs/heads/main","pushedAt":"2023-09-08T20:45:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"remove .env for future commits","shortMessageHtmlLink":"remove .env for future commits"}},{"before":"a54fd0815ecd721885673c4d7ae3b6f2f68413db","after":"fc5c23d60c49fadd3d4618d98abdfc11fa7f9aed","ref":"refs/heads/main","pushedAt":"2023-09-08T20:03:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update quizz pages","shortMessageHtmlLink":"Update quizz pages"}},{"before":"986073577b500e70af34ddb5f8dddb45af83ed79","after":"a54fd0815ecd721885673c4d7ae3b6f2f68413db","ref":"refs/heads/main","pushedAt":"2023-09-08T19:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Complete genAI page for product invention","shortMessageHtmlLink":"Complete genAI page for product invention"}},{"before":"9d084529125f501d37c93d5d58639f2410651c05","after":"986073577b500e70af34ddb5f8dddb45af83ed79","ref":"refs/heads/main","pushedAt":"2023-09-08T03:13:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"307b5f37bbff13ab1a744c8b4ec6706dc6ac6a9e","after":"9d084529125f501d37c93d5d58639f2410651c05","ref":"refs/heads/main","pushedAt":"2023-09-08T02:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"40a2b4a27d2f4353f47a3f475f28254f1f4b3808","after":"307b5f37bbff13ab1a744c8b4ec6706dc6ac6a9e","ref":"refs/heads/main","pushedAt":"2023-09-08T02:46:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"581abfb74979ed7ffbba4b2cf2666a229defb25e","after":"40a2b4a27d2f4353f47a3f475f28254f1f4b3808","ref":"refs/heads/main","pushedAt":"2023-09-08T02:41:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"7e8aa10a6c1542e1327317778d0879b41e8c888c","after":"581abfb74979ed7ffbba4b2cf2666a229defb25e","ref":"refs/heads/main","pushedAt":"2023-09-08T02:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1f00d5ed2cce2a7c4a8c9ff5c92faab4f8e27761","after":"7e8aa10a6c1542e1327317778d0879b41e8c888c","ref":"refs/heads/main","pushedAt":"2023-09-08T02:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"e481f052ce776e6765c671358886ca3df1356d58","after":"1f00d5ed2cce2a7c4a8c9ff5c92faab4f8e27761","ref":"refs/heads/main","pushedAt":"2023-09-08T02:21:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update the video for README","shortMessageHtmlLink":"Update the video for README"}},{"before":"cd8693cd5895a755d11e3dad0ac501d6fbaef16f","after":"e481f052ce776e6765c671358886ca3df1356d58","ref":"refs/heads/main","pushedAt":"2023-09-08T02:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update the app and refacto the services","shortMessageHtmlLink":"Update the app and refacto the services"}},{"before":"644ad42315a8946d85e2c41b70a5e5b29967984e","after":"cd8693cd5895a755d11e3dad0ac501d6fbaef16f","ref":"refs/heads/main","pushedAt":"2023-09-07T21:02:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Big code refactoring","shortMessageHtmlLink":"Big code refactoring"}},{"before":"cb5a56cdfb6e513c30b499535fbd6376afc3b943","after":"644ad42315a8946d85e2c41b70a5e5b29967984e","ref":"refs/heads/main","pushedAt":"2023-09-07T20:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Init the ai generation of brewing inventions","shortMessageHtmlLink":"Init the ai generation of brewing inventions"}},{"before":"4a8f444427cf46bdbf8855801529a3efaebf7bfe","after":"cb5a56cdfb6e513c30b499535fbd6376afc3b943","ref":"refs/heads/main","pushedAt":"2023-09-05T03:58:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Fix the error : Bad state for bloc event","shortMessageHtmlLink":"Fix the error : Bad state for bloc event"}},{"before":"42a06a854caf632b7446a56bd2529865360dfd85","after":"4a8f444427cf46bdbf8855801529a3efaebf7bfe","ref":"refs/heads/main","pushedAt":"2023-09-04T23:09:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"40e59f60aecf29df3d6cc76df5521754fab24a4c","after":"42a06a854caf632b7446a56bd2529865360dfd85","ref":"refs/heads/main","pushedAt":"2023-09-04T22:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Update the README","shortMessageHtmlLink":"Update the README"}},{"before":"19fc1f434b7e08f19ced2d5789d2e65340dce4cc","after":"40e59f60aecf29df3d6cc76df5521754fab24a4c","ref":"refs/heads/main","pushedAt":"2023-09-04T22:12:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Complete the quizz using PaLM API","shortMessageHtmlLink":"Complete the quizz using PaLM API"}},{"before":"a71f55a322a5cb17fe7906c35475afd3ae312cec","after":"19fc1f434b7e08f19ced2d5789d2e65340dce4cc","ref":"refs/heads/main","pushedAt":"2023-09-04T05:09:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bwnyasse","name":"Boris-Wilfried","path":"/bwnyasse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5323628?s=80&v=4"},"commit":{"message":"Validate Palm2 API calling","shortMessageHtmlLink":"Validate Palm2 API calling"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-5HUnAA","startCursor":null,"endCursor":null}},"title":"Activity · bwnyasse/aroma-journey-app"}