adding 2 projects

This commit is contained in:
2024-04-11 22:41:20 +01:00
parent c4913013bc
commit d2ba180b6e
7 changed files with 33 additions and 11 deletions

View File

@@ -1,9 +1,31 @@
import {ProjectArguments, SkillEnum} from "@/src/portfolio/helpers/Project";
const projectData : ProjectArguments[] = [
{
imagePath: "researchReview.png",
title: "Research Review of Neural Techniques for low-resource language translation",
tech: [
SkillEnum.machineLearning,
SkillEnum.latex,
SkillEnum.research
],
text: "As part of my Master's program, I had the opportunity to conduct an in-depth research review on \"Neural Techniques for Low-Resource Language Translation,\" which received excellent marks across all criteria. By critically evaluating the current state of the art in this field, I gained valuable insights into the potential of neural machine translation to break down language barriers and enable better communication across different cultures and communities. I am proud to showcase this project on my website and contribute to the ongoing efforts to improve low-resource language translation. This report was marked as 'excellent' for every criterion assessed in this course.",
access: "/ResearchReview.pdf"
},
{
imagePath: "naturalComputing.png",
title: "Natural Computing: Implementing and analysis PSO, GA and GP",
tech: [
SkillEnum.python,
SkillEnum.numpy,
],
text: "During my Master's program, I had the opportunity to take a course on Natural Computing, where I implemented and analyzed three major algorithms: Particle Swarm Optimization (PSO), Genetic Algorithms (GA), and Genetic Programming (GP). This coursework allowed me to gain hands-on experience with these powerful optimization techniques, which are inspired by natural phenomena such as swarm intelligence and evolution. Through this project, I developed a deep understanding of the underlying principles of natural computing and its potential applications in various fields, such as engineering, finance, and biology. I am excited to showcase my implementation and analysis of PSO, GA, and GP on my website and demonstrate my proficiency in natural computing techniques.",
github: "https://github.com/KuchtaVR6/nat_coursework",
access: "/PatrykKuchta_nat.pdf"
},
{
imagePath: "learnopedia.png",
title: "Undergraduate Dictation Project",
title: "Undergraduate Dissertation Project",
text: "In this project, an online learning platform was created with the aim of diversifying and enriching online courses in all domains. The project focused on developing a learning platform, where courses were created collaboratively with a democratic system for approving suggestions. This allowed many people to contribute to creating courses. The details of the platform's implementation were worked out through academic research and an analysis of competing software, both of which were included in this report. Additionally, the report covered the details of the implementation, testing, and evaluation of the platform.",
tech: [
SkillEnum.typescript,

View File

@@ -1,4 +1,3 @@
import SkillDisplay from "@/src/portfolio/helpers/SkillDisplay";
import Image from "next/image";
import styles from "../styling/projects.module.scss";
import {VscGithub} from "react-icons/vsc";
@@ -45,8 +44,7 @@ export enum SkillEnum {
english = "English",
}
const Project = ({imagePath, title, text, tech, github, access} : ProjectArguments) => {
let i = 0;
const Project = ({imagePath, title, text, github, access} : ProjectArguments) => {
return (
<div className={styles.projectDisplay}>
<div className={styles.text}>
@@ -75,13 +73,13 @@ const Project = ({imagePath, title, text, tech, github, access} : ProjectArgumen
sizes = {"100%"}
/>
</div>
<h3 data-aos={"fade-right"}>Technologies Used:</h3>
<div className={styles.tech}>
{tech.map((value) => {
i++;
return <SkillDisplay key={i} name={value}/>;
})}
</div>
{/*<h3 data-aos={"fade-right"}>Technologies Used:</h3>*/}
{/*<div className={styles.tech}>*/}
{/* {tech.map((value) => {*/}
{/* i++;*/}
{/* return <SkillDisplay key={i} name={value}/>;*/}
{/* })}*/}
{/*</div>*/}
</div>
</div>
);

View File

@@ -33,8 +33,10 @@
.imageAndTech {
flex-basis: calc(100% / 2);
margin: 1em;
display: flex;
.imageContainer {
margin: auto 0;
position: relative;
width: 100%;
@include nextImg;