NOTE: This is the original pitch for the project
Look at the README for an updated vision of the project
room management: a light/appliance library that doesn't suck
smart color management (song mapping): trying to expand upon the ideas present in Hue Light Sync
easily customizable layouts (UV mapping)
potential to do some networking shenanigans iff you have a permanent controller (e.g. rp pico)
idea is that you merge separate APIs (Hue, Corsair, Asus, Alienware, etc) into one cohesive package -> desktop background, system lights, room lights all flowing as one cohesive unit
- getting the music into a usable form
- making parameters out of music
- (Generative ai) music -> image/image sequence
- displaying image sequence on website
- checking for compatable APIs (lights: hue, elgato (kms), dumb lights (assuming custom controller))
- connect APIs to image sequence to display the fun colors
- Apple music API
- Spotify
- apple watch/health
- oura (but requires input from user)
- wallpaper engine equivalent
- Hue
- elgato
- icue
- AuraSync
- misc computer parts bc cool (mice/keyboards/etc)
- make an API/library for our own software so 3rd party can use it (example: custom light controllers for "dumb" lights)
- framework: svelte, vue
- look up process/requirements for Windows app (zoom can do it so it cant be that hard)
- macOS app: apple developer?
- Linux its literally just an executable
- desktop app
- background application
- website
- dude its literally whatever the AI thinks is interesting unless we want to hard code it
- ask anar
- image is created from the parameters
- principle: map portions of the generated image to specific things (computer monitor, lights ,etc)
- will need a GUI for this
- "easy" way to make everything look uniform with minimal effort on our side
- only useful if we have multiple display methods (lights that arent the computer screen)