It’s been a while since I tackled a big, life-changing project, but I keep myself entertained with smaller hacks that spark my interest—lately diving into crypto (open data parsing is my guilty pleasure). These personal projects, created in my free time (back in the good old days), were all about scratching my own itches or helping others get things done a little more efficiently.
3 children - long lasting, very demanding of time and mental energy project
born 2016, 2019, 2021 - leave me no free time to pursue personal projects but, boy parenthood should be on CV!
Youtube to podcast PHP
Project converts youtube videos to mp3 audio file, stores the file on my server and adds the link to this mp3 file to my RSS feed. I then listen to this audio file as podcast on my phone.
Word catcher Python Fun
Quick implementation of a fun idea to help my friend learn English. The script will search a given word or phrase in the subtitles of a movie (present on the hard drive) and will cut out all the scenes where given word is spoken and compile new clip out of these scenes.
The goal was to hear the pronounciation of the word and different use-cases for it.
Swedish Migration Office - case check PHP
It takes so long for migration office to take a decision on your work permit case that I get tired of checking the status, so this script is checking the status of my application 2 times a day by scraping the website and looking for the right patterns. Then it notifies me by email if the decision is taken.
Workout audio guide generator Python Amazon APIStandalone script
Takes the list of HIIT exercises and generates audio file out of them: combines mp3 files of background music and merges that background with the exercise name read out by the voice of Amazon's Polly. As result you get an audio file which is follow along workout. Motivation: I could never remember 10 exercises and their order during high intensity workout, so I had to constantly look at the paper which kind of sucked.
Image manipulation projects PHP JS Canvas
To help my wife save time for generating participation certificates in a workshop, this script takes the certificate's template and a list of the participants and generates one pdf document with participant's name on the certificate. This same script also generated name tags for participants which also had different colours based on the role of participant.
Herz freerider PHP Scraping Website
Herz (car rent company) has a site "freerider" where one can book a car for free. This car should be driven from location A to location B directly. It was a great and free way to travel for us when we were students. The problem was the booking process and the popular destinations were gone quickly (like Got to Sto). The script scrapes the site looking for good destinations, allows to book directly with herz. It also shows the route and how long it will take to drive to destination
Memrise courseNode.js ScrapingAutomation
Memrise is a platform which helps people to memorize things, like foreign words and many more. A friend of mine was planning to move to Sweden for work so I decided to help him with language. Memrise allows users to create courses and load different words there with translations. I created a course with 1000 most used words in Swedish language based on the Arbetsformedlingen website. I scanned all the job postings on the site and collected all the words and sorted them by usage. Then I used acapela-group website to generate mp3 file with pronounciation of the word and google translate to get the translation of the words. Fun!
Run Challenge 2017 PHP Laravel
In 2017 I join the running challenge where I had to run 2017 km during they year 2017. I created a laravel project (just to get to know it a bit) which took the data from strava.com about my current year activities, combined the distances I ran so far and gave me statistics how far behind the goal I am and how much I should run every day if I want to complete the challenge. Spoiler: I didn't run 2017km that year :/