From 1d3f2345de617d3be39536f8c33ff260601365d4 Mon Sep 17 00:00:00 2001 From: Patryk Kuchta Date: Wed, 10 Apr 2024 23:44:06 +0100 Subject: [PATCH] expanding the skill set --- src/portfolio/data/workExperienceData.ts | 3 +- src/portfolio/helpers/Project.tsx | 21 ++++++- src/portfolio/helpers/TechnologyDisplay.tsx | 29 +++++++--- src/portfolio/sections/SkillsAndLinks.tsx | 63 ++++++++++++--------- 4 files changed, 78 insertions(+), 38 deletions(-) diff --git a/src/portfolio/data/workExperienceData.ts b/src/portfolio/data/workExperienceData.ts index acd627b..7c0b101 100644 --- a/src/portfolio/data/workExperienceData.ts +++ b/src/portfolio/data/workExperienceData.ts @@ -15,7 +15,8 @@ const workExperienceData : WorkExperienceArgs[] = [ company: "Softwire", city: "London", country: "United Kingdom", - startDate: "June 2023" + startDate: "June 2023", + endDate: "August 2023" }, { industry: "Education", diff --git a/src/portfolio/helpers/Project.tsx b/src/portfolio/helpers/Project.tsx index 09e0aeb..e96c0bf 100644 --- a/src/portfolio/helpers/Project.tsx +++ b/src/portfolio/helpers/Project.tsx @@ -14,6 +14,16 @@ export interface ProjectArguments { } export enum TechnologyEnum { + java = "java", + pytorch = "pytorch", + numpy = "numpy", + plt = "matplotlib", + tensorflow = "tensorflow", + webscrape = "web scraping", + graphql = "graphQL", + spaCy = "spaCy", + cpp = "c++", + php = "php", typescript = "typescript", react = "react", html = "html", @@ -24,10 +34,15 @@ export enum TechnologyEnum { python = "python", linux = "linux", design3d = "3d design", - videoEditing = "video editing", - photoshop = "photograph editing", + videoEditing = "video-editing", + photoshop = "photo-editing", machineLearning = "machine learning", - computerVision = "computer vision" + computerVision = "computer vision", + latex = "LATEX", + research = "research", + polish = "Polish", + german = "German", + english = "English", } const Project = ({imagePath, title, text, tech, github, access} : ProjectArguments) => { diff --git a/src/portfolio/helpers/TechnologyDisplay.tsx b/src/portfolio/helpers/TechnologyDisplay.tsx index af9f1ad..e9ddbbf 100644 --- a/src/portfolio/helpers/TechnologyDisplay.tsx +++ b/src/portfolio/helpers/TechnologyDisplay.tsx @@ -1,20 +1,35 @@ import {FC} from "react"; -import ProgressBar from "@/src/portfolio/helpers/ProgressBar"; import styles from "../styling/projects.module.scss"; import {TechnologyEnum} from "@/src/portfolio/helpers/Project"; type args = { name : TechnologyEnum, - customScore? : string, - score? : number + level? : ProficiencyLevel, } -const TechnologyDisplay : FC = ({name, score, customScore}) => { - if (score) { +export enum ProficiencyLevel { + beginner = "Beginner", + intermediate = "Intermediate", + advanced = "Advanced", + expert = "Expert", + master = "Master", +} + + +const TechnologyDisplay : FC = ({name, level}) => { + const level_to_emoji = { + [ProficiencyLevel.beginner]: "🌱", + [ProficiencyLevel.intermediate]: "🌳", + [ProficiencyLevel.advanced]: "🌟", + [ProficiencyLevel.expert]: "🚀", + [ProficiencyLevel.master]: "🧙‍♂️" + }; + + if (level) { return (
- {name} - + {name}   + {level} {level_to_emoji[level]}
); } diff --git a/src/portfolio/sections/SkillsAndLinks.tsx b/src/portfolio/sections/SkillsAndLinks.tsx index 3d907a5..5568be8 100644 --- a/src/portfolio/sections/SkillsAndLinks.tsx +++ b/src/portfolio/sections/SkillsAndLinks.tsx @@ -1,4 +1,6 @@ import styles from "../styling/extraLinks.module.scss"; +import TechnologyDisplay, {ProficiencyLevel} from "@/src/portfolio/helpers/TechnologyDisplay"; +import {TechnologyEnum} from "@/src/portfolio/helpers/Project"; const SkillsAndLinks = () => { const moreInfoLinks = [ @@ -30,7 +32,41 @@ const SkillsAndLinks = () => { return (
+

Programming Languages

+ + + + + + +

Frameworks/Libraries

+ Artificial Intelligence/Data Analysis + + + + + + + Web Development + + + + +

Human Languages

+ + + + +

Miscellaneous

+ + + + + + +
+

Find out more about me:

    { @@ -46,8 +82,6 @@ const SkillsAndLinks = () => { ) }
-
-

Contact me through:

    { @@ -64,31 +98,6 @@ const SkillsAndLinks = () => { }
- {/* -

Programming Languages

- - - - - - -

Human Languages

- - - -
-
-

Other Skills

- - - - - - - - - - */}
); };