diff --git a/src/assets/img/assistant_new_talk.png b/src/assets/img/assistant_new_talk.png new file mode 100644 index 0000000..43c910b Binary files /dev/null and b/src/assets/img/assistant_new_talk.png differ diff --git a/src/assets/localization/en/localization.json b/src/assets/localization/en/localization.json index 6dfc376..de29ec4 100644 --- a/src/assets/localization/en/localization.json +++ b/src/assets/localization/en/localization.json @@ -68,6 +68,12 @@ "desc": "A personal website is a must-have when working with Computer Science, so I created one. When people are wondering what I'm working on, or how to send me a message, they can always find here up-to-date information.", "button_text": "See on Github", "date": "Since February 2025" + }, + "ia_assistant":{ + "title": "Personal Assistant", + "desc": "This project aims to create an AI agent with tools embedded, as a personal assistant. Built using Ollama, LangGraph, ...", + "button_text": "See on Github", + "date": "Since June 2025" } }, "tags":{ diff --git a/src/assets/localization/fr/localization.json b/src/assets/localization/fr/localization.json index 18fb3db..f9c7063 100644 --- a/src/assets/localization/fr/localization.json +++ b/src/assets/localization/fr/localization.json @@ -68,6 +68,12 @@ "desc": "Il est indispensable d'avoir un site personnel en évoluant dans le milieu de l'Informatique. Pour voir sur quoi je travaille, ou comment m'envoyer un message, il y aura toujours ici des informations à jour.", "button_text": "Voir sur Github", "date": "Depuis février 2025" + }, + "ia_assistant":{ + "title": "Assistant personnel", + "desc": "Le but de ce projet est d'avoir un moyen d'utiliser un agent IA ayant accès à de nombreux outils comme un assistant personnel. Construit en utilisant Ollama, LangGraph, ect...", + "button_text": "Voir sur Github", + "date": "Depuis juin 2025" } }, "tags":{ diff --git a/src/components/home/projects.vue b/src/components/home/projects.vue index 1777074..157a747 100644 --- a/src/components/home/projects.vue +++ b/src/components/home/projects.vue @@ -41,6 +41,7 @@ import videoEditorImg from '@/assets/img/video_sample.png'; import tradingAiImg from '@/assets/img/trading_ai.png'; import thisWebsiteImg from '@/assets/img/this_website.png'; + import assistantImg from '@/assets/img/assistant_new_talk.png'; import {useI18n} from 'vue-i18n'; const i18n = useI18n(); @@ -108,6 +109,18 @@ {title:i18n.t("home.projects.tags.school"), colour:tagsColours.school} ], date: i18n.t("home.projects.project.trading_ai.date") + },{ + picture: assistantImg, + title: i18n.t("home.projects.project.ia_assistant.title"), + desc:i18n.t("home.projects.project.ia_assistant.desc"), + buttonText:i18n.t("home.projects.project.ia_assistant.button_text"), + buttonLink:"https://github.com/LJ5O/Assistant", + localButton:false, + tags:[ + {title:i18n.t("home.projects.tags.active"), colour:tagsColours.active}, + {title:i18n.t("home.projects.tags.home"), colour:tagsColours.home} + ], + date: i18n.t("home.projects.project.ia_assistant.date") },{ picture: videoEditorImg, title: i18n.t("home.projects.project.video_editor.title"),