Koodattu / projects

List of my programming side projects.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Programming Projects

List of my programming side projects.

Current plan

  • Update Twitch Song Request Desktop
  • SeAMK Ruoka Flutter
  • Personal Website 2.0
  • Vaarattu.tv
  • Discord bot
  • Twitch Reward Redeem Stats
  • Copydel
  • Quick Video Clip Trimmer
  • Automagic Video Highlight Clipper
  • Drink More Water
  • Guess The Price
  • TV to TV
  • Shyiez Lunch App
  • Salomaa Fitness App
  • Discord Channel Image Gallery and Downloader
  • Finnish Twitch Streams Website By Category
  • Nettiauto Data Stats Analysis
  • Last Played Radio Stations Songs
  • Hippos Data Stats Analysis
  • Local Files Organizer
  • WoW Data Website
  • Twitch Chat Bot
  • Raspberry PI Indoor Air Tracking

Table of Contents

Completed Projects

Personal Website

Personal website with CV and information about myself and my projects

  • Tech:
    • Platform: Web
    • Languages: JavaScript
    • Frontend: HTML, CSS
    • Backend: Github Pages
    • Tools: Visual Studio Code
  • Features:
    • Information about myself, education, work experience, projects
    • In-depth information about educatio and work experience
    • Projects gallery and in-depth information about the projects
  • Link: https://github.com/Koodattu/ala-ranta.la
  • Year: 2024

Fyralath Price Tracker

Website with current price of wow 10.2 legendary weapon crafting materials by region

  • Tech:
    • Platform: Web, Server
    • Languages: Python, JavaScript
    • Frontend: HTML, CSS
    • Backend: Flask, MongoDB, Github Pages
    • Tools: Visual Studio Code
  • Features:
    • Shows current price craft legendary weapon per region and individual material prices
    • Shows price history of total price to craft per region
    • Shows acquisition data, daily and cumulative and per class
  • Link: https://github.com/Koodattu/fyralath-data-tracker
  • Year: 2024

Twitch Song Request Desktop

A Windows desktop Twitch song request application with multi-platform support for song requests

  • Tech:
    • Platform: Desktop
    • Languages: C#
    • Frontend: WPF, .NET
    • Tools: Visual Studio
  • Features:
    • Song requests are read from Twitch channel points redeem rewards
    • Supports song requests from Spotify and Youtube
    • Spotify songs are played via local Spotify installation
    • Youtube videos are played inside application
  • Link: https://github.com/Koodattu/twitch-song-request-desktop
  • Year: 2023

Twitch Spotify Song Request

A simple javascript and python script for Twitch Spotify song requests

  • Tech:
    • Platform: Web
    • Languages: Python, JavaScript
    • Frontend: HTML, CSS
    • Tools: Visual Studio Code
  • Features:
    • Python script for generating Twitch and Spotify access tokens
    • HTML page with only Javascript which can be added to OBS as a browser source
    • No hosting required after initial setup
  • Link: https://github.com/Koodattu/twitch-spotify-song-request
  • Year: 2023

Staff Restaurant Lunch Menu App

A lunch menu mobile application with frontend and backend for previous employer staff restaurant

  • Tech:
    • Platforms: Mobile, Server
    • Languages: Dart, Java
    • Frontend: Flutter
    • Backend: Spring Boot, PostgreSQL
    • Tools: IntelliJ IDEA, Visual Studio Code
  • Features:
    • Mobile frontend with Flutter and Dart, backend with Java Spring Boot
    • Backend Fetches lunch menu weekly, saves to database, frontend requests menu with Rest Api
    • Extra features like view menu history, vote on courses, stats about courses
  • Link: https://github.com/Koodattu/lunch-menu-app
  • Year: 2021

Räccis SeAMK Food Royale

An Android lunch menu mobile application for a friend

  • Tech:
    • Platform: Mobile
    • Languages: Java
    • Frontend: Android
    • Tools: Android Studio
  • Features:
    • Displays two restaurants daily lunch menu side by side
    • Fetches Sodexo lunch menu with rest api in Json
    • Scrapes Eventti lunch menu from website html
  • Link: https://github.com/Koodattu/jere-food-royale-android
  • Year: 2018

Tsumppi Coffee Shop

An Android catalogue application for SeAMK student services coffee shop

  • Tech:
    • Platform: Mobile
    • Languages: Java
    • Frontend: Android
    • Backend: Google Sheets
    • Tools: Android Studio
  • Features:
    • Coffee shop products catalogue and latest social media posts
    • Catalogue data is fetched from google sheets
    • Latest social media posts are fetched from Facebook and Instagram
  • Link: https://github.com/Koodattu/tsumppi-coffee-shop
  • Year: 2017

SeAMK Lukkari

An Android timetable mobile application for SeAMK students

  • Tech:
    • Platform: Mobile
    • Languages: Java
    • Frontend: Android
    • Tools: Android Studio
  • Features:
    • Displays a student group's daily, weekly and period timetable
    • Create your own timetable, view other student group's timetables, search for an empty room
    • See weekly lunch menus from student restaurants
    • Data is fetched from SeAMK and Sodexo using Rest in Json
  • Link: https://github.com/Koodattu/SeAMK-Lukkari
  • Year: 2017

SeAMK WinhaWille

An Android study registry mobile application for SeAMK students

  • Tech:
    • Platform: Mobile
    • Languages: Java
    • Frontend: Android
    • Tools: Android Studio
  • Features:
    • See your GPA and student credits
    • See all your completed courses and grades
  • Link: https://github.com/Koodattu/seamk-winhawille
  • Year: 2016

SeAMK Ruoka

An Android lunch menu mobile application for SeAMK students

  • Tech:
    • Platform: Mobile
    • Languages: Java
    • Frontend: Android
    • Tools: Android Studio
  • Features:
    • See weekly lunch menus from student restaurants
    • Data is fetched from Sodexo using Rest in Json
  • Link: https://github.com/Koodattu/seamk-ruoka
  • Year: 2016

Actively Working On

SeAMK Ruoka Flutter

SeAMK Ruoka Android application remade with Flutter and Dart

  • Tech:
    • Platform: Mobile
    • Languages: Dart
    • Frontend: Flutter
    • Tools: Visual Studio Code
  • Features:
    • Lunch menu from SeAMK student lunch restaurants
    • Menu is parsed as JSON
    • Possible to view history and upcoming weeks
  • Link: https://github.com/Koodattu/seamk-ruoka-flutter
  • Year: 2024

Potential Projects

Last Played Radio Stations Songs

A web / mobile application for viewing songs last played on finnish radio stations

  • Platform: Web / Mobile
  • Tech: ? / Flutter, Dart
  • Features:
    • Lists all finnish radio stations
    • View last played songs from each station
    • Statistics, which songs are popular over time, visualization
  • Link: ?

WoW Mplus and Raid Tools and Stats

A web application for wow m+ and raid stats and miscellaneous tools

  • Platform: Web
  • Tech: ?
  • Features:
    • Charts, weekly and seasonal history about raids and mplus
      • WoWProgress raid clears / RaiderIO runs per week / Subcreation rankings history
    • Guild stats, who runs most keys, who runs with who
    • WoWPop style (piechart?) most popular classes and specs
    • View character all seasons history
    • Rank wow xpacs
    • View and filter gear in current raid and dungeons by armor type, slot and stats
    • List of weekly affixes
    • Time spent in dungeons (from raider io m+ runs)
    • Addon output analyzer (RCLC loot council, keycount, others with export), visualization
    • Legendary population statistics
  • Link: ?

Nettiauto Data Stats Analysis

A web application for nettiauto data, stats and analysis

  • Platform: Web
  • Tech: ?
  • Features:
    • Fetch all nettiauto car listings every night
    • Display charts about car properties, histirical car prices, amount of cars on sale
    • Find trends over time
  • Link: ?

Hippos Data Stats Analysis

A web application for hippos data, stats and analysis

  • Platform: Web
  • Tech: ?
  • Features:
    • Fetch all driver, coach, horses, race data nightly
    • Display charts about drivers, coaches, horses, races
    • Find trends over time and predict winners of races
  • Link: ?

Quick Video Clip Trimmer

A Windows desktop application for quickly trimming video clips

  • Platform: Windows
  • Tech: C#, WPF
  • Features:
    • Quickly trim video clips
    • Render out video or only audio
    • Supports local files, youtube videos, twitch clips and vods
  • Link: ?

Automagic Video Highlight Clipper

A Windows desktop application for automatically editing highlights and generating clips

  • Platform: Windows
  • Tech: C#, WPF
  • Features:
    • Uses FFMPEG
    • User can set an area to look for specific parts (text, camera, chat)
    • Clip videos based on
      • OCR, look for specific text in area for gameplay highlights
      • Audio, focus on loud segments and remove silent parts
      • Camera movement or movement on camera
      • Chat message frequency
    • Render out full video or in parts
  • Link: ?

Drink More Water Desktop

A Windows desktop application for reminding and tracking water intake

  • Platform: Windows
  • Tech: C#, WPF
  • Features:
    • Reminder to drink water at set intervals
    • Calculate daily water intake
    • Track water consumption
  • Link: ?

Screenshot Categorizer

A Windows desktop application for automatically sorting and categorizing

  • Platform: Windows
  • Tech: C#, WPF
  • Features:
    • Automatically sorts different game screenshots into categories
  • Link: ?

Friba Disc Golf Tracker

A mobile application for tracking your performance in disc golf

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Show disc golf courses on a map
    • Track your performance on a course and over time
    • Sync a session with friends
    • Do things better than competition (UDisc, etc)
  • Link: ?

Drink More Water Mobile

A mobile application for reminding and tracking water intake which syncs with the desktop version

  • Platform: Mobile
  • Tech: Flutter, Dart
  • Features:
    • Sync with Drink More Water Desktop application
    • Reminder to drink water at set intervals
    • Calculate daily water intake
    • Track water consumption
  • Link: ?

Easy Calories Tracker

A mobile application for easily tracking your daily calories

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Easy and fast way to track the calories you consume daily
    • Calorie consumption history
  • Link: ?

Healthy Body Mind Living

A mobile application for daily healthy activity tracking (and maybe desktop / web versions)

  • Platform: Mobile / Web / Desktop
  • Tech: ?
  • Features:
    • Track activities for improving body health which in turn should improve mental health
    • Water intake, sleep, exercise, weight loss, more
    • Screen time, more
    • Show daily, weekly, monthly progress, stats
    • Monthly/yearly sub to show long history and sync between platforms
    • Salomaa's scientifically proven dailies for mental and body health
  • Link: ?

MaintenanceApp HuoltoApp

A web application for maintenance management

  • Platform: Web
  • Tech: ?
  • Features:
    • System for tracking customer projects
    • Users, customers, report bases, reports, attachments, tasks, messages
  • Link: ?

Lunch Places

An application for listing local restaurants with lunch and extra features

  • Platform: Web / Mobile
  • Tech: ?
  • Features:
    • Shows information about places offering lunch near location
    • Select a random place with set properties (such as is epassi valid payment method)
    • Create a group (such as for work) and vote on places to eat
    • Rating places, days and foods
  • Link: ?

Twitch Redeem Reward Stats

A web application for displaying leaderboards and stats about twitch channel points redeems

  • Platform: Web / Mobile
  • Tech: ?
  • Features:
    • Tracks channel points spent and rewards redeemed per user
    • Displays leaderboards
    • Shows daily spending
  • Link: ?

Company Website

Website for my company

  • Platform: Web
  • Tech: ?
  • Features:
    • Information about my company
  • Link: ?

Guess The Price

A web application for guessing apartment prices based on gissabostadspriset.se

  • Platform: Web
  • Tech: ?
  • Features:
    • Grab information of random apartment from etuovi or oikotie
    • Show images, description, location on map, properties of the apartment
    • Have the user guess the price of the apartment
  • Link: ?

Partial Video Searcher using Subtitles

A web application for searching and finding a part inside one or more videos using subtitles

  • Platform: Web
  • Tech: ?
  • Features:
    • Search youtube videos based on subtitles
    • Transcribe local videos
    • Niilo22 video seacher? playphrase.me for inspiration
  • Link: ?

Diablo 4 Streams Leaderboard by Level

A web application for displaying a diablo 4 twitch streams level leaderboard

  • Platform: Web
  • Tech: ?
  • Features:
    • Screenshot all Diablo 4 streams on twitch
    • OCR character levels from screenshots
    • Display leaderboard on website
  • Link: ?

WoW Mplus Streams Catalogue

A web application for displaying a list of wow streams with m+ keystone level

  • Platform: Web
  • Tech: ?
  • Features:
    • Screenshot all wow streams on twitch
    • OCR Mplus key levels from screenshots
    • Display filterable list on website
  • Link: ?

Weight Loss Helper

An application for helping calculate goals for weight loss

  • Platform: Web / Mobile
  • Tech: ?
  • Features:
    • Calculate calories per week and per day budget
    • Calculate protein intake per day
    • Calculate fiber intake per day
    • Calculate water intake per day
  • Link: ?

Vaarattu Discord Bot

A personal discord bot for posting video feeds for uploaded videos and other stupid features

  • Platform: Discord
  • Tech: ?
  • Features:
    • Post new videos in specific discord channel text chats from specific channels
    • Command which uses VR api to find cheapest trains and times for a day
    • Other features
  • Link: ?

WoW RaiderIO Discord Bot

A discord bot for rating classes, specs and realms

  • Platform: Discord
  • Tech: ?
  • Features:
    • Player can direct message bot to subscribe for bot to subscribe to raider.io m+ runs
    • Player can connect battle.net / raider.io account to bot
    • Bot watches raider.io m+ runs
    • Bot sends a direct message and asks player to rate individual player class, spec and realm
    • Website to list overall statistics
  • Link: ?

Discord Channel Image Gallery and Downloader

An application for viewing and downloading images from a discord channel

  • Platform: ?
  • Tech: ?
  • Features:
    • Display all images from a discord text channel
    • Download images from a discord text channel
  • Link: ?

Twitch Clips to Tiktoks Bulk Editor

A tool for quickly mass editing twitch clips to tiktok videos

  • Platform: ?
  • Tech: ?
  • Features:
    • Quickly edit twitch clips to tiktok videos
    • Select areas from clips for camera and video content
  • Link: ?

Youtube Bulk Uploader

A tool for quickly mass uploading videos to youtube with set schedule

  • Platform: ?
  • Tech: ?
  • Features:
    • Upload multiple videos to youtube
    • Set schedule for publication for each video
  • Link: ?

Twitch Broadcasts to Youtube Videos Exporter

A tool for automatically exporting twitch broadcasts to youtube videos

  • Platform: ?
  • Tech: ?
  • Features:
    • Automatically exports past twitch broadcasts to youtube
    • Checks every night if new broadcasts need to be exported
    • Exports after set days have passed
  • Link: ?

WoW Trade and Services Addon

A wow addon for displaying messages from trade and services chats in a list

  • Platform: WoW Addon
  • Tech: Lua
  • Features:
    • Reads wow trace chat and services chat
    • Displays every message once in a list
    • Possible to ignore specific players
  • Link: ?

WoW Guild News Feed Addon

A wow addon for displaying guild news feed in a list

  • Platform: WoW Addon
  • Tech: Lua
  • Features:
    • Better wow guild news feed
    • Display more information about items looted
  • Link: ?

WoW Account Wide Great Vault Addon

A wow addon for all great vault progress of all characters on a single account

  • Platform: WoW Addon
  • Tech: Lua
  • Features:
    • Track great vault progress on all characters
    • Display all character vaults in a single view on any character
  • Link: ?

Chrome Focus Search

A chrome extension for always focusing on the search bar when entering a website

  • Platform: Chrome Extension
  • Tech: ?
  • Features:
    • Focus on the search bar first when entering any website
  • Link: ?

Copydel

A mobile application based on jodel

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Try to create a jodel app copy for learning purposes
  • Link: ?

InttiApp - TJ laskuri

A mobile application for days until freedom

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Track days until mandatory military service is over
    • Games to pass time
    • Other features
  • Link: ?

Popular Event Countdows

A mobile application for tracking popular event countdowns

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Display filterable popular event countdowns
    • Add widgets to phone home screen
  • Link: ?

Waifu Alarm Clock

A mobile alarm clock application for waking up with your favorite anime waifu

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Wake up with your favorite anime waifu
    • Possible to buy different waifus
  • Link: ?

Mario Kart 8 Deluxe Build Optimizer

A web application for optimizing mario kart 8 deluxe builds

  • Platform: Web
  • Tech: ?
  • Features:
    • Calculate optimal build
      • Overall
      • Character
      • Kart
  • Link: ?

Holy Smoke Website Rework

A website refresh for a lunch place

  • Platform: Web
  • Tech: ?
  • Features:
    • New modern website
    • Big images
    • ChatGPT generated quotes for menu items
  • Link: ?

Automagic Social Media Videos

An application for automatically generating videos for youtube and tiktok

  • Platform: ?
  • Tech: ?
  • Features:
    • Comments from reddit to tiktok
    • Tiktok top vids weekly to youtube
    • Dataisbeautiful videos to youtube and tiktok
    • Twitch top clips weekly, grab top week clips from category
  • Link: ?

Reddit LSF Twitch ClipSync Website

View synced twitch vods or clips to a clip

  • Platform: Web
  • Tech: ?
  • Features:
    • Input is a vod or a clip, and streamers to sync
    • Generates a synced view with vods or clips from streamers
    • Reddit bot to generate view on command?
  • Link: ?

Twitch Song Request Bot Website Version

Twitch Song Request Bot Desktop version in web

  • Platform: Web
  • Tech: ?
  • Features:
    • Song requests from multiple platforms
    • Plays youtube songs in browser
    • Plays spotify songs in desktop player
  • Link: ?

Finnish Twitch Streams Website By Category

A website to be able to browse all finnish twitch streams by category

  • Platform: Web
  • Tech: ?
  • Features:
    • Browse all finnish twitch streams
    • Browse by category
    • Browse top finnish clips
  • Link: ?

Alerts App

Mobile app / Discord bot? Alerts from multiple websites

  • Platform: ?
  • Tech: ?
  • Features:
    • Kotipizza kuponki alerts
    • Tori alerts
  • Link: ?

Multiple Marketplace Website

One website to search from multiple finnish used items marketplaces at once

  • Platform: Web
  • Tech: ?
  • Features:
    • Combines several finnish used items marketplaces
    • Tori, huuto.net, facebook market
    • One search to search from all
  • Link: ?

Kide App Event Ticket Bot

A web app to reserve tickets from Kide App

  • Platform: Web
  • Tech: ?
  • Features:
    • Login to website to grab session token
    • Automatically add tickets to basket using rest api
    • User finishes purchase
  • Link: ?

Mangal app and website

Mangal restaurant app for menu, lunch pass, offers and updated website

  • Platform: Web, Mobile
  • Tech: ?
  • Features:
    • View menu
    • Lunch pass
    • Offers
    • New website with images
  • Link: ?

Holy Smoke app and website

Holy Smoke website style app for menu, lunch pass, offers, events and updated website

  • Platform: Web, Mobile
  • Tech: ?
  • Features:
    • Holy Smoke website style
    • View menu
    • Lunch pass stamps
    • Events
    • Offers
  • Link: ?

Pohjoinen Guild Website

Pohjoinen guild website with functionality designed by jampton

  • Platform: Web
  • Tech: ?
  • Features:
    • BiS list with droptimizer integration
    • Battle net login

Shyiez Lunch App

Web or mobile app which helps you plan and decide what food to eat and what ingredients to buy

  • Platform: Web / Mobile
  • Tech: ?
  • Features:
    • Save many recipes
    • Shopping list from recipes
    • Plan menu for the week
    • No need to remember all the recipes
  • Link: ?

Stikide Electricity app

Mobile app to track electricity consumption and more

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Track electricity consumption
    • Compare with friends
    • Get deals
  • Link: ?

Twitch Random Clip Player

Plays random clips from twitch channel

  • Platform: Web
  • Tech: ?
  • Features:
    • Gets clips from twitch channel
    • Plays random clips
    • Keeps audience engaged while streamer is afk
  • Link: ?

Vaarattu tv website

Web apps and info about vaarattu twitch stream

  • Platform: Web
  • Tech: ?
  • Features:
    • Channels points usage stats
    • PC Specs etc
    • Other relevant content
  • Link: ?

WoW Trading Post Web

Wow Trading Post items and tasks on a website

  • Platform: Web
  • Tech: ?
  • Features:
    • Better user interface for planning which tasks to do
    • View all items
    • Get tasks from wowhead / in-game?
  • Link: ?

Local Files Organizer

Organize local files in different ways, for digital hoarders

  • Platform: Desktop
  • Tech: ?
  • Features:
    • Given a folder, reads all files in all subfolders
    • Shows GUI to organize files by size, type, date
    • Possibility to output organized folder stucture
  • Link: ?

Diablo Quick Guides

Quick guides for classes and build with everything on one page at a glance

  • Platform: Web
  • Tech: ?
  • Features:
    • Simple page with quick guides for builds
    • See relevant gear stats etc. at a glance
    • No need to crawl through convoluted sites
  • Link: ?

Diablo Item Compare

Upload images of items and see the calculated performance difference

  • Platform: Web
  • Tech: ?
  • Features:
    • Given two images, calculate the difference in performance
    • Remembers previous items
    • Use optical image recognition for the stats
  • Link: ?

Better Spotify Podcast Browser

Website with better user interface and experience for browsing podcasts

  • Platform: Web
  • Tech: ?
  • Features:
    • Display more information about podcasts like rating
    • Sort podcasts by different properties
    • Uses spotify api to search for podcasts
  • Link: ?

Simple Prices Website

Website with simple user interface for browsing different items like ramstickprices.com or diskprices.com

  • Platform: Web
  • Tech: ?
  • Features:
    • Quickly filter for what you need
    • Find the lowest price
  • Link: ?

TV to TV

Website with a game to connect two TV series with actors, similar to https://movietomovie.com/

  • Platform: Web
  • Tech: ?
  • Features:
    • Uses TMDB database for actors
  • Link: ?

Salomaa Fitness App

Fitness app which uses gpt behind the scenes as your personal trainer

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Uses GPT to personalize plan
  • Link: ?

Twitch Chat Bot

Twitch chat bot with random features

  • Platform: Mobile
  • Tech: ?
  • Features:
    • Command which uses GPT to generate stream title
  • Link: ?

Raspberry Pi Indoor Air Tracking

Using Raspi, sensors, python to track and host app

  • Platform: Raspberry Pi
  • Tech: ?
  • Features:
    • Sensors to track temperature, humidity, air quality
  • Link: ?

About

List of my programming side projects.