Software Developer · Python · Android · Web · Linux · Electronics

Jan-Erik Labbas — Python & Android Developer

I build practical tools, automation, Android/Kotlin apps, Linux/web utilities, and electronics-adjacent software using Python, Kotlin, JavaScript, PHP, and hardware-oriented workflows.

Best Fit

Python desktop utility

GDriveLink

Problem
Sharing local files and copied screenshots through Google Drive involved repetitive upload, permission, and copy-link steps.
What I built
A desktop workflow for drag-and-drop uploads, clipboard image previews, Google Drive sharing, and quick link generation.
Tech
Python · Google Drive API · Desktop GUI · Automation · File sharing
Result
A focused utility that turns files and clipboard images into shareable Drive links without switching through repeated browser steps.
View repository
GDriveLink screenshot

File system visualization

Quantifile

Problem
Disk usage is hard to understand from folder lists alone, especially when large files are buried deep in nested directories.
What I built
An interactive treemap scanner with recursive directory analysis, background processing, zooming, search, filtering, context menus, and SVG export.
Tech
Python · Tkinter · File systems · Treemap visualization · Background scanning · SVG export
Result
A standalone Windows-friendly tool for finding large files visually while handling inaccessible folders without interrupting the scan.
View repository
Quantifile screenshot

Automation and integrations

LeetIRCPythonBot

Problem
IRC channels benefit from practical real-time information tools, but one-off scripts become difficult to extend and maintain.
What I built
A modular Python IRC bot with command handling, automation features, and API integrations for weather, warnings, electricity price data, and other utilities.
Tech
Python · IRC · APIs · Automation · Linux
Result
A reusable bot foundation where new commands and external data sources can be added without turning the project into a single hard-coded script.
View repository
LeetIRCPythonBot screenshot

Technical Focus

Featured Projects

Desktop Applications & Tools

leet-clock

Leet Clock screenshot

Experimental visual clock system with custom time modes and interface effects.

Custom SVG-based clock with multiple time modes, theming, sound, visual effects, quotes, and configurable display options.

SVG · JavaScript · UI design · Time systems

ASCII-Mandala

ASCII-Mandala screenshot

Generative ASCII art experiment focused on radial mandala patterns.

Public creative coding project for producing symmetric mandala-style artwork with text characters, blending terminal aesthetics with procedural pattern generation.

ASCII art · Generative art · Creative coding · Pattern generation

WaveGenerator

Tool for generating and experimenting with custom waveforms.

Python-based wave generator with both console and GUI interfaces, featuring custom waveform drawing capabilities.

Python · Console · GUI design

VolumeOSD

Customizable Windows volume feedback overlay.

Windows volume on-screen display application that shows a customizable volume bar when the system volume changes.

.NET · WPF · Windows · System tray

LeetIRCBot

Earlier Java-based IRC bot foundation.

Older Java version of LeetIRCPythonBot.

Java · IRC

SpiralFM (Private)

SpiralFM screenshot

Spatial file manager prototype combining 3D navigation with practical file operations.

Rust / Bevy spatial file manager prototype. Its 3D spiral supports hierarchy, orientation, favorites, and navigation, while conventional 2D panels handle precise file work.

Rust · Bevy · egui · 3D UI · File systems · Desktop app

LoitsuFind (Private)

Local-first desktop file finder for fast filename and path search.

Rust-based file search tool with a reusable core, CLI prototype, SQLite indexing, Tauri desktop UI, global quick search, configurable themes, and cross-platform Windows/Linux goals.

Rust · Tauri · SQLite · CLI · File indexing · Desktop search

Customer Order Database UI

Desktop database management interface for structured customer and product workflows.

Desktop database management application with login, navigation, customer registry, and product registry planning.

Python · PyQt6 · MariaDB · SQL · AWS

Sleep-Timer

Sleep-Timer 1.1.2 dark theme Sleep-Timer 1.1.2 light theme

Windows sleep scheduling with large, high-contrast timer controls.

Eight visible presets, a seven-digit custom minute input, live countdown, cancellation and persistent light, dark or system themes.

Python · Desktop GUI · System automation

Personal Web and Automation Projects

Practical scripts, experiments, and utilities for real-world development workflows.

Ongoing personal projects involving web development, scripts, Linux tools, UI experiments, and practical software utilities.

Python · Bash · HTML · CSS · JavaScript · Linux

Electronics & Open Hardware

Toveri - Access Control Device for Self-Service Libraries

Enabled self-service library access for many local libraries across Finland.

Fully open-source access control device for self-service libraries. Reads library cards and PIN codes, integrates with library system Koha to grant door access. Supports 24/7 library use outside regular hours. Weather-resistant Finnish design with customizable casings and 2-year warranty.

Open source hardware · Embedded systems · Library systems · Koha integration · CERN OHL · GPLv3

Android Projects

jampsFit

jampsFit screenshot

Android companion app and BLE protocol research tool for the Kospet TANK M1 smartwatch.

jampsFit combines a live health dashboard with protocol reverse-engineering tools: battery, activity, steps, sleep decoding, heart rate, SpO2, graphs, watch controls, notification mirroring, raw packet logs, and unknown-packet capture.

Android · Kotlin · Jetpack Compose · Room · BLE / GATT · Protocol reverse engineering

Loitsio (Private)

Gamified Android productivity app that makes daily planning feel like an adventure.

Loitsio combines task planning with XP, levels, streaks, focus runs, chaos effects for overdue work, widgets, calendar integration, Room persistence, and a polished retro pixel-art interface.

Android · Kotlin · Jetpack Compose · Room · DataStore · Productivity · Gamification

PetzyTop (Private)

Android virtual pet app built around a persistent floating overlay.

PetzyTop starts a small Tamagotchi-style companion that can live above other apps, be dragged around the screen, and react to taps, idle time, needs, and progression systems.

Android · Kotlin · Jetpack Compose · Overlay windows · Foreground services

Kuitvakka (Private)

Privacy-first Android receipt box for local spending review.

Kuitvakka captures paper receipts with CameraX, stores receipt metadata and local image paths in Room, and keeps receipt data on the device without requiring network access.

Android · Kotlin · Jetpack Compose · Room · CameraX · Privacy

Soumari (Private)

Soumari screenshot

Privacy-first Android sound recorder with local FLAC recording and metadata storage.

Soumari records audio locally, stores searchable recording metadata in Room, and provides playback, editing, sharing, bookmarks, transcription, and premium recorder controls in an adaptive Material 3 interface.

Android · Kotlin · Jetpack Compose · Room · FLAC · AudioRecord · Transcription

Websites

Café Taika Webshop

Cafetaika webshop screenshot

E-commerce website for selling cakes, baked goods, brunch products, and café items online.

Web shop for a local coffee shop / confectionery specializing in cakes, pies, brunch boxes, and other baked goods.

WordPress · WooCommerce · Web shop

Virve Rosti — Gigs

Implemented automatically updating gig/event listings by integrating external site data.

Added automatically updating gigs from another site into the existing website.

PHP · Web integration · Automation

Molentum.fi Web Development

Molentum website screenshot

Remote web development internship covering frontend performance, CMS builds, SEO/GEO, and website maintenance.

Modernized an adjustable WebGL2 globe, optimized frontend behavior for PageSpeed ratings, built WordPress stores and ProcessWire websites, updated ProcessWire backends, configured Cloudflare settings, and handled PHP webpage maintenance.

WebGL2 · JavaScript · WordPress · ProcessWire · PHP · Cloudflare · SEO/GEO · Performance optimization

Web Page Updates

Updated and migrated 80+ CMS-based websites with automation support.

Updated CMS installations across many web pages and created a Bash script to partially automate repetitive maintenance work.

ProcessWire · Linux · Bash scripting · CMS maintenance

Contact

Interested in Python tools, Android apps, web development, automation, Linux workflows, or technical problem-solving?