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
- React based project with React frontend and node/mariadb/mongodb backend
- Backend: https://github.com/protoni/component-storage-backend
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
Dead link finder
- 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
- ESP has some capacitive inputs
- Create a test circuit board that includes capacitive keys and a trackpad
- Dedicated capacitive handler with support for 150+ keys
- https://www.azoteq.com/product/iqs550-b000/
- https://www.azoteq.com/images/stories/pdf/azd128-gamepad-trackpad-design-guide_v1.0.pdf
- https://www.azoteq.com/images/stories/pdf/iqs5xx-b000_trackpad_datasheet.pdf
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
- Forked/custom version from original project https://fedevel.com/blog/open-source-smartwatch-samson-march
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
- https://www.evwest.com/catalog/product_info.php?products_id=223
- https://www.youtube.com/watch?v=yBl-UOexatA
EV ATV
- Electric ATV frame with electric motors
- https://qsmotor.aliexpress.com/store/109978
- https://www.aliexpress.com/item/1005005299865126.html?channel=twinner