Paavo Westerlund

Hello, my name is

Paavo Westerlund

I'm a university student studying Information and Communication Technology. I have a keen interest in software development, artificial intelligence and all things technology.

Projects


Gameplete UI

Gameplete

GitHub Website

A website for viewing upcoming, anticipated, top rated and most viewed games on top of relevant information about singular titles.
Frontend is built with React and Tailwind. Backend uses Hono for production. Initially I went with Express, but I wanted to deploy to Cloudflare pages so Hono was extremely straightforward to adopt. The data is acquired through the IGDB API.

Fullstack Backend API React Frontend JavaScript
Examiner UI

"Sneaking" game

GitHub

A very basic and as of now an unfinished 2D-game. The enemy AI is very basic and needs a lot of honing. It wonders aimlessly until the player comes to the cone of vision which is visible in the photo. It then uses a modified BFS and has some heuristics when it tries to hunt the player. The game in general has a state machine type of architecture to make the menus and all work. Made completely in pygame.

Game development Python Pygame Algorithms
placeholder

"Ninja"

GitHub

A simple game made in Pygame that utilizes MediaPipe and OpenCV libraries for hand tracking. The idea came from the popular mobile game "Fruit Ninja". The katana which is used for slicing the fruits is controlled by moving your hand.
Disclaimer:
Taking a screenshot was rather awkward due to the controlling mechanism...

Python Computer vision Game development
Examiner UI

Examiner

GitHub Website

An exam creation tool for teachers made with React. It is meant to ease the making of printable exams and is only meant for that and not electronic ones. The app isn't that fancy looking as it was created for specific need of an acquaintance of mine. All the additional buttons and such are hidden when printing.

React Frontend JavaScript
placeholder

Advent of Code

GitHub

My solutions to some of the AoC puzzles. Includes solutions from -22, -23 and -24 iterations of the event.

C++ Python Problem solving
placeholder

IPC project

GitHub

This project was done as a course project. It involved forking four child processes which pipe data back to main process. Another process in a different file then creates a shared memory segment. The main process attaches to it and writes to it. Finally the seperate process reads and prints. A better and longer explanation is available in the repository.

C++ System calls Low level
placeholder

PyStation

GitHub

Playstation Store crawler made with Python. Uses BeautifulSoup library to find the html elements after requesting the page. Is able to fetch single game prices. This was initially made for a course final project. Needs a bit of updating at the moment.

Python CLI Web scraping
placeholder

Fullstact project

A Fullstack application created as a part of course which had the slightly modified content of the six first parts of the fullstackopen.com. Emphasis of the course was on learning the stack and not so much on the visual side. Link coming later when I organize all sub-assignments into one repository.

Node Express React Mongo MERN Backend
placeholder

SaGeCrack

GitHub

Fullstack web app and my first proper programming project. Backend uses Python and Flask. Frontend is HTML, CSS and JavaScript.

Python Backend HTML CSS jQuery