update the rest of the projects and remove the view dir

This commit is contained in:
2025-05-04 18:25:51 +01:00
parent 3518e07c07
commit 132458b334
24 changed files with 62 additions and 846 deletions

View File

@@ -11,6 +11,8 @@ const projectData : ProjectArguments[] = [
SkillEnum.dataEngineering,
SkillEnum.nlp
],
github: "https://github.com/KuchtaVR6/Multi-LLM-Agent",
document: "/multiAgent.pdf",
title: "Research Review of Neural Techniques for low-resource language translation",
text: "In this work, I explore a practical and cost-effective approach to improving how AI models interact with external tools and APIs. Instead of relying on large, expensive models or complex zero-shot learning methods, I utilize a modular pipeline using smaller, specialized components (Planner, Caller, Summariser) trained separately. I introduce to it a hard routing agent system that assigns tasks to expert adapters based on API categories, the system achieves performance that surpasses much larger closed-source models on a key benchmark. This approach enables more efficient, decentralized training and has potential applications beyond the tool-use QA task."
},
@@ -25,7 +27,7 @@ const projectData : ProjectArguments[] = [
SkillEnum.dataEngineering,
SkillEnum.computerVision
],
access: "/DNNpropertyEstimation.pdf",
document: "/DNNpropertyEstimation.pdf",
text: "Conducted within a group of three, this project presents a novel deep learning approach to predicting apartment prices using both images and structured data. The model combines feed-forward and DenseNet convolutional networks, enhanced through transfer learning and advanced regularization techniques. To address regional and temporal variations in the housing market, we introduced a geo-temporally normalized loss function—an innovation tailored for real-world market dynamics. Uniquely, the study also incorporates transport and point-of-interest maps as part of the feature set. Evaluated on a partially self-collected Latvian real estate dataset, the system achieved a strong R² score of 0.7287, surpassing previous methods in the field."
},
{
@@ -36,7 +38,7 @@ const projectData : ProjectArguments[] = [
SkillEnum.research
],
text: "This 2025 research proposal explores new ways to enhance tool use in small language models by distributing tasks across multiple fine-tuned agents. Building on recent advances in parameter-efficient fine-tuning (PEFT), the proposed study investigates novel task divisions and tuning strategies to improve the effectiveness of multi-agent LLM systems. While still in the proposal stage, this work aims to contribute to the growing field of tool-augmented AI by making small models more capable and cost-efficient.",
access: "/ResearchReview.pdf"
document: "/ResearchReview.pdf"
},
{
imagePath: "researchReview.png",
@@ -46,7 +48,7 @@ const projectData : ProjectArguments[] = [
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"
document: "/ResearchReview.pdf"
},
{
imagePath: "naturalComputing.png",
@@ -57,7 +59,7 @@ const projectData : ProjectArguments[] = [
],
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"
document: "/PatrykKuchta_nat.pdf"
},
{
imagePath: "learnopedia.png",
@@ -70,8 +72,7 @@ const projectData : ProjectArguments[] = [
SkillEnum.css,
SkillEnum.express,
],
github: "https://github.com/KuchtaVR6/Learnopedia",
access: "https://learnopedia.kuchta.uk"
github: "https://github.com/KuchtaVR6/Learnopedia"
},
{
imagePath: "cifar10.png",
@@ -121,7 +122,18 @@ const projectData : ProjectArguments[] = [
github: "https://github.com/KuchtaVR6/PhotoCa.st"
},
{
imagePath: "port2.png",
imagePath: "psychotherapist.png",
title: "Portfolio website for an Psychotherapist",
text: "I created a portfolio website for a psychotherapist, working closely with the client to develop a design that feels calm, professional, and welcoming. Using React, TypeScript, and CSS, I translated our collaborative vision into a fully responsive and accessible site. The layout and visual style were carefully crafted to reflect the therapists approach and values. I ensured seamless performance across devices and screen sizes, with attention to both aesthetics and usability.",
tech: [
SkillEnum.react,
SkillEnum.typescript,
SkillEnum.css
],
access: "https://agatatherapy.com/"
},
{
imagePath: "architect.png",
title: "Portfolio website for an Architect",
text: "Another professional website, that I have created is a portfolio website for an Architect. The design was a vital part of the whole experience as an Architect needs to exhibit their design language. The creation of this website involved using HTML, CSS and Javascript. Javascript is mainly used for the integrated gallery view of each project. Whilst I didn't come up with the design, I was tasked with translating sketches into code. Furthermore, Bootstrap was used to ensure that the website still looks stunning on a mobile device or a vertical screen.",
tech: [
@@ -133,17 +145,17 @@ const projectData : ProjectArguments[] = [
github: "https://github.com/KuchtaVR6/Portfolio-for-an-Architect",
access: "https://aleksandrakuchta.co.uk/"
},
{
imagePath: "port1.png",
title: "My previous portfolio website",
text: "This website was created as a challenge to myself to create an eye-pleasing and portable website with limited time. I decided to make it purely using HTML and CSS, and for the portability, I have used Bootstrap CSS. The resulting product is an informative, simple and good looking portfolio, which I was quite happy with. Throughout this academic year, I have gained more confidence in using React, I have decided to remake my portfolio this time with a more interesting and responsive design in mind, whilst maintaining the readability of the older version.",
tech: [
SkillEnum.html,
SkillEnum.css,
SkillEnum.bootstrap
],
github: "https://github.com/KuchtaVR6/porfolio2021",
},
// {
// imagePath: "port1.png",
// title: "My previous portfolio website",
// text: "This website was created as a challenge to myself to create an eye-pleasing and portable website with limited time. I decided to make it purely using HTML and CSS, and for the portability, I have used Bootstrap CSS. The resulting product is an informative, simple and good looking portfolio, which I was quite happy with. Throughout this academic year, I have gained more confidence in using React, I have decided to remake my portfolio this time with a more interesting and responsive design in mind, whilst maintaining the readability of the older version.",
// tech: [
// SkillEnum.html,
// SkillEnum.css,
// SkillEnum.bootstrap
// ],
// github: "https://github.com/KuchtaVR6/porfolio2021",
// },
{
imagePath: "proj2.png",
title: "A discord bot for colourful messages",
@@ -166,19 +178,19 @@ const projectData : ProjectArguments[] = [
SkillEnum.design3d
]
},
{
imagePath: "port3.png",
title: "My current portfolio website",
text: "And finally, this website is my most recent project. Design-wise I wanted to keep the website minimalistic but stunning at the same time to show my skills, and I have kept accessibility in mind. I had created this project with plentiful react to experience and I created this website with a very high standard of code and with reusability in mind so that I don't have to rewrite this website in the future. Admittedly I will probably end up doing it anyway because I love coding and improving my websites. ",
tech: [
SkillEnum.react,
SkillEnum.html,
SkillEnum.javascript,
SkillEnum.css
],
github: "https://github.com/KuchtaVR6/Portfolio",
access: "/"
}
// {
// imagePath: "port3.png",
// title: "My current portfolio website",
// text: "And finally, this website is my most recent project. Design-wise I wanted to keep the website minimalistic but stunning at the same time to show my skills, and I have kept accessibility in mind. I had created this project with plentiful react to experience and I created this website with a very high standard of code and with reusability in mind so that I don't have to rewrite this website in the future. Admittedly I will probably end up doing it anyway because I love coding and improving my websites. ",
// tech: [
// SkillEnum.react,
// SkillEnum.html,
// SkillEnum.javascript,
// SkillEnum.css
// ],
// github: "https://github.com/KuchtaVR6/Portfolio",
// access: "/"
// }
];
export default projectData;

View File

@@ -1,7 +1,7 @@
import Image from "next/image";
import styles from "../styling/projects.module.scss";
import {VscGithub} from "react-icons/vsc";
import {BsGlobe2} from "react-icons/bs";
import {BsGlobe2, BsFileEarmarkMedical} from "react-icons/bs";
export interface ProjectArguments {
imagePath : string,
@@ -9,7 +9,8 @@ export interface ProjectArguments {
text : string,
tech : SkillEnum[],
github? : string,
access? : string
access? : string,
document? : string,
}
export enum SkillEnum {
@@ -46,7 +47,7 @@ export enum SkillEnum {
english = "English",
}
const Project = ({imagePath, title, text, github, access} : ProjectArguments) => {
const Project = ({imagePath, title, text, github, access, document} : ProjectArguments) => {
return (
<div className={styles.projectDisplay}>
<div className={styles.text}>
@@ -63,6 +64,10 @@ const Project = ({imagePath, title, text, github, access} : ProjectArguments) =>
<a href={access} title={"View and use the project here"} className={styles.icon} data-aos={"fade-left"}>
<BsGlobe2/>
</a> : ""}
{document?
<a href={document} title={"The report here"} className={styles.icon} data-aos={"fade-left"}>
<BsFileEarmarkMedical/>
</a> : ""}
</div>
</div>

View File

@@ -3,7 +3,7 @@ import styles from "../styling/footer.module.scss";
const Footer = () => {
return (
<footer className={styles.section}>
Copyright &copy; Patryk Kuchta 2024
Copyright &copy; Patryk Kuchta {new Date().getFullYear()}
</footer>
);
};

View File

@@ -9,7 +9,7 @@ const Projects = () => {
<Splide
options={{
rewind: true,
type: "loop",
type: "slide",
perPage: 1,
}}
>

View File

@@ -36,10 +36,17 @@
display: flex;
.imageContainer {
margin: auto 0;
margin: auto;
position: relative;
width: 100%;
max-width: 100%;
max-height: 60vh;
@include nextImg;
img {
width: 100%;
height: 100%;
object-fit: contain; // or 'contain' depending on the effect you want
}
}
.tech {