Skip to content

Ideas

Description

New, started and finished project ideas. Some are realistic, some aren't. Could be original ideas or ideas to modify/expand existing projects

Use ( + ) sign on the left to skip to description at the bottom of the page

List of Ideas

Web

+ Web audio visualizer ... ( https://protoni.fi/Tools/audio-visualizer/ )

+ ASCII audio visualizer . ( https://protoni.fi/Projects/Web/audio-visualizer/ )

+ Web Base64 encoder ..... ( https://protoni.fi/Tools/base64-encoder/ )

+ Web code formatter ..... ( https://protoni.fi/Tools/code-formatter/ )

+ Web diff tool .......... ( https://protoni.fi/Tools/diff/ )

+ Web generator tools .... ( https://protoni.fi/Tools/generators/ )

+ Web gpg checker ........ ( Exists locally somewhere )

+ Web binary converter ... ( https://protoni.fi/Tools/converters/ )

+ Web zip tool ........... ( Exists locally somewhere )

+ Web shared canvas ...... ( Exists locally somewhere )

+ Web raylib ............. ( https://protoni.fi/Experiments/raylib-wasm/ )

+ Web 3d image showroom .. ( Exists locally somewhere )

+ Web component storage .. ( https://protoni.fi/Projects/Web/component-storage/ )

+ Web item storage v2 .... ( Exists locally somewhere )

+ Web info page .......... ( https://github.com/protoni/info-screen )

+ Web project creator .... ( )

+ Web ideas GIT page ..... ( )

+ Trello power-up ........ ( https://github.com/protoni/progress-power-up )

+ Gatsby static website .. ( offline )

+ Electronics visualizer . ( )

+ Web 3d commit view ..... ( https://protoni.fi/Projects/Misc/test-pages/page2/ )

+ Web landing page ....... ( https://github.com/protoni/landing-page )

+ Web productivity tool .. ( https://protoni.fi/Tools/productivity/ )

CLI

+ Dead link finder ....... ( Exists locally somewhere )

+ OS setup scripts ....... ( https://github.com/protoni/configs )

+ Spotify CLI tool ....... ( Exists locally somewhere )

+ Markdown tools ......... ( https://github.com/protoni/md-converter )

+ Binance analyzer ....... ( https://github.com/protoni/binance-market-analyzer )

+ Crypto tax tools ....... ( https://github.com/protoni/crypto-tax-tools )

+ Binance trader bot ..... ( https://github.com/protoni/binance-trader )

+ Alpaca trader bot ...... ( https://github.com/protoni/alpaca-trading-bot )

+ Web crawler ............ ( https://github.com/protoni/crawler )

Docker

+ Docker sonarqube ....... ( https://github.com/protoni/sonarqube-docker )

+ Docker cpp cmake ....... ( https://github.com/protoni/cpp-cmake-devcontainer )

+ Docker OpenGL .......... ( Exists locally somewhere )

+ Docker OpenGL x-build .. ( Exists locally somewhere )

GUI

+ GUI editor ............. ( Exists locally somewhere )

+ Local port monitor ..... ( Exists locally somewhere )

+ Window renderer ........ ( https://github.com/protoni/window-renderer )

+ Crop tool .............. ( https://github.com/protoni/crop-tool )

Electronics

+ STM32F4 Zephyr setup ... ( Not started )

+ Capacitive keyboard .... ( Exists locally somewhere )

+ ESP32 handheld console . ( )

+ Kicad API .............. ( Not started )

+ Homeassistant setup .... ( Not started )

+ OSD3358 board .......... ( https://protoni.fi/Projects/Electronics/osd3358-linux/ )

+ OSD3358 interfaces ..... ( https://protoni.fi/Projects/Electronics/osd3358-linux-and-click-boards/ )

+ Phone HW extension ..... ( https://protoni.fi/Projects/Electronics/phone-extension/ )

+ ESP32 BUS sniffer ...... ( )

+ LED matrix display ..... ( https://protoni.fi/Projects/Electronics/led-display/ )

+ LED matrix display v2 .. ( )

+ LED sphere display ..... ( )

+ Arduino USB ............ ( https://github.com/protoni/android-usb )

+ Smart watch ............ ( )

+ Reflow oven ............ ( )

+ STM32 template ......... ( https://protoni.fi/Projects/Electronics/stm32-breakout-board/ )

Graphics

+ Custom renderer ........ ( https://protoni.fi/Projects/Graphics/custom-graphics-renderer/ )

+ Test OpenGL API ........ ( https://protoni.fi/Projects/Graphics/opengl-experiments/ )

+ Test Vulkan API ........ ( https://protoni.fi/Projects/Graphics/vulkan-experiments/ )

+ Export WoW models ...... ( https://protoni.fi/Projects/Graphics/wow-model-export/ )

Backend

+ Firebase realtime DB ... ( Exists locally somewhere )

+ Nakama backend ......... ( Exists locally somewhere )

Linux

+ BeagleBone Yocto ....... ( https://protoni.fi/Projects/Linux/beaglebone_yocto/ )

+ DIY Linux .............. ( https://protoni.fi/Projects/Linux/diy-setup/ )

+ Arch Linux ............. ( https://protoni.fi/Projects/Linux/install-arch-linux/ )

Games

+ Wow dispel addon ....... ( https://github.com/protoni/dispel-addon )

+ Wow GUI addon template . ( https://github.com/protoni/aasi-addon )

+ Feldewar game .......... ( https://github.com/protoni/feldewar )

Vehicles

+ RD350 restoration ...... ( https://protoni.fi/Projects/Motorcycles/rd350/ )

+ RD350 hybrid ........... ( )

+ Car EV conversion ...... ( )

+ EV ATV ................. ( )

Web Descriptions

Web audio visualizer

Visualize audio data on a website.

  • 2D bar graph
  • Spectrogram
  • Visualize audio using shaders with WebGL/WebGPU

ASCII audio visualizer

  • Auto-upload files somewhere

Web Base64 encoder

  • Encode/decode base64 data

Web code formatter

-

Web diff tool

-

Web generator tools

-

Web gpg checker

-

Web binary converter

-

Web zip tool

  • Drag and drop files to unzip them
  • Add .tar.gz, 7z, bz2, .tgz support

Web shared canvas

  • Test synchronizing multiple local web pages
  • Shake one window to move a sphere to a new window next to it

Web raylib

  • Test building raylib projects for a web page

Web 3d image showroom

  • Create a 3d space and layout images as 'paintings' on a wall.
  • Move around with FPS camera.
  • Scrape website for images and display them.

Web component storage

Web item storage v2

  • React based project with React frontend and firebase backend

Web info page

-

Web project creator

  • A Project Creator page and a Project view page
  • Git commit history like presentation for the whole project.
    • Each post should be in its own box, kinda like in reddit every post on sub reddit.
    • There should be post types like, 'project', 'comment', 'finish product', 'initial idea', 'bug', 'bug fix' etc..
  • Progress
    • there should be tickable boxes to track the project progress. Figure out some of the universal project steps to track the progress.
  • Post
    • You can drag and drop files, images, videos to every post. Write text and link stuff.
    • You choose which type of post it is. For example when you start the project, you create a 'initial idea'- post where you can write the idea. Post some MS Paint scetches and links etc.

Web ideas GIT page

  • Pull project ideas from git and layout them on mkdocs web page.

Trello power-up

-

Gatsby static website

-

Electronics visualizer

-

Web 3d commit view

-

Web landing page

  • 3D word to view projects

Web productivity tool

  • A simple tool to track work time and entertainment consumption. Idea is to limit how much entertainment can be mindlessly consumed. This is balanced with a ratio value that controls how much entertainment time is earned by working on stuff.

  • Saves counter values to browser's local storage. Local storage and timers can be cleared with the red trash icon button.

CLI Descriptions

  • Scrape a mkdocs based website for dead links recursively.

OS setup scripts

  • Auto config new systems with shell/powershell scripts

Spotify CLI tool

-

Markdown tools

  • Convert markdow files to pdf
  • Convert markdow files to html
  • GUI markdown editor
  • Generate PDFs using python

Binance analyzer

-

Crypto tax tools

-

Binance trader bot

-

Alpaca trader bot

-

Web crawler

-

Docker Descriptions

Docker sonarqube

  • Template for spawning up sonarqube instance in Docker

Docker cpp cmake

  • Template for creating cpp cmake build environment in Docker
  • Auto run tests and generate output files
  • Auto generate doxygen docs
  • Valgrind setup and output file
  • Devcontainer setup
  • index page to point to different build output files

Docker OpenGL

  • Docker setup for OpenGL projects

Docker OpenGL x-build

  • Docker OpenGL for OpenGL projects with different platform targets

GUI Descriptions

GUI editor

  • Test python's TKinter with customtkinter library.

Local port monitor

  • Check open ports
  • Python TKinter/customtkinter tool to inspect open ports, pull IP info from API somewhere

Window renderer

  • Native application to render GUI tools using ImGUI
  • Template to setup dev env
  • Includes animated dropdown 'console' window

Crop tool

-

Electronics Descriptions

STM32F4 Zephyr setup

-

Capacitive keyboard

ESP32 handheld console

  • Create a handheld tool
  • capacitive keyboard

Kicad API

  • Test Kicad python API for generating schematics and board layouts

Homeassistant setup

-

OSD3358 board

-

OSD3358 interfaces

-

Phone HW extension

-

ESP32 BUS sniffer

  • Embedded web server accessible over wifi.
  • Display I/Os on a web page

LED matrix display

-

LED matrix display v2

  • Use non bendable panels < 2mm pitch panels for a higher resolution display

LED sphere display

  • Salvage v1 LED display for sphere/dome shaped display

Arduino USB

  • Control arduino with a phone over USB

Smart watch

Reflow oven

  • Forked/custom version based on existing open source projects

STM32 template

-

Graphics Descriptions

Custom renderer

-

Test OpenGL API

-

Test Vulkan API

-

Export WoW models

-

Backend Descriptions

Firebase realtime DB

-

Nakama backend

-

Linux Descriptions

BeagleBone Yocto

-

DIY Linux

-

Arch Linux

-

Games Descriptions

Wow dispel addon

-

Wow GUI addon template

-

Feldewar game

-

Vehicles Descriptions

RD350 restoration

-

RD350 hybrid

  • Suzuki RGV 250 rear swingarm to RD 350

Car EV conversion

EV ATV