diff --git a/src/assets/img/projects/fukushima_kosen.jpg b/src/assets/img/projects/fukushima_kosen.jpg new file mode 100755 index 0000000..488bd2c Binary files /dev/null and b/src/assets/img/projects/fukushima_kosen.jpg differ diff --git a/src/assets/localization/en/localization.json b/src/assets/localization/en/localization.json index c3669bf..822260c 100644 --- a/src/assets/localization/en/localization.json +++ b/src/assets/localization/en/localization.json @@ -135,6 +135,18 @@ "text": "Alongside with the Semantic Segmentation, I was asked to find a way to recognize an human from a webcam stream. I chose the model YoloV5 to implement this functionality, and got some nice results." } } + }, + "video_editor":{ + "title": "Video Editor creation", + "subtitle": "My second internship in Japan, at Fukushima National Institute of Technology.", + "fukushima_kosen": { + "title": "About the place", + "text": "For this internship, I was accepted at Fukushima Kosen as an help for a research team. I was accompanied by some others French and Finnish students, and hosted in the school dormitory for a 3 months stay." + }, + "perception": { + "title": "Research about the perception of temporal seriality with the naked eye", + "text": "One of my tasks was to help the research team by imaginating new ways to create sequences that can be easily used in this study. Sequences consisted mainly in videos of small balls falling or waterfalls." + } } } } \ No newline at end of file diff --git a/src/components/home/projects.vue b/src/components/home/projects.vue index e83579e..8aeba69 100644 --- a/src/components/home/projects.vue +++ b/src/components/home/projects.vue @@ -38,7 +38,7 @@ import disblockSvg from "@/assets/svg/projects/disblock.svg"; import portfolioImg from "@/assets/img/portfolio.png"; import semanticSegmentationImg from '@/assets/img/semantic_segmentation.png'; - import videoEditorSegmentationImg from '@/assets/img/video_editor.png'; + import videoEditorImg from '@/assets/img/video_editor.png'; import tradingAiImg from '@/assets/img/trading_ai.png'; import {useI18n} from 'vue-i18n'; @@ -109,12 +109,12 @@ ], date: i18n.t("home.projects.project.semantic_segmentation.date") },{ - picture: videoEditorSegmentationImg, + picture: videoEditorImg, title: i18n.t("home.projects.project.video_editor.title"), desc:i18n.t("home.projects.project.video_editor.desc"), buttonText:i18n.t("home.projects.project.video_editor.button_text"), - buttonLink:"#", - localButton:false, + buttonLink:"video_editor", + localButton:true, tags:[ {title:i18n.t("home.projects.tags.research"), colour:tagsColours.research}, {title:i18n.t("home.projects.tags.school"), colour:tagsColours.school}, diff --git a/src/router/index.js b/src/router/index.js index 6129318..76a016d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -34,6 +34,11 @@ const router = createRouter({ // this generates a separate chunk (About.[hash].js) for this route // which is lazy-loaded when the route is visited. component: () => import('../views/projects/semanticSegmentationView.vue'), + }, + { + path: '/project/video-editor', + name: 'video_editor', + component: () => import('../views/projects/videoEditorView.vue'), } ], }) diff --git a/src/views/projects/videoEditorView.vue b/src/views/projects/videoEditorView.vue new file mode 100644 index 0000000..fe40817 --- /dev/null +++ b/src/views/projects/videoEditorView.vue @@ -0,0 +1,51 @@ + + + + + + \ No newline at end of file