datopian / flowershow

💐 Publish your obsidian digital garden or any markdown site easily and elegantly.
https://flowershow.app/
MIT License
829 stars 99 forks source link

Some ideas relating to the procedural generation of visual elements associated with notes/concepts #59

Closed khughitt closed 2 years ago

khughitt commented 2 years ago

Greetings!

This looks like a really cool project! Thanks for making it open-source from the get-go!

I just wanted to share a few ideas relating to the possible application of viz/proc-gen, discussed briefly with @rufuspollock.

Basic thoughts:

  1. It could be useful to associate each note (or topic/entity in an eventually knowledgebase implementation) with some visual element.
  2. In addition to just making for a (potentially) more fun and playful experience, persistent visualizations associated with commonly-considered ideas can be a helpful way to reinforce the memory.
  3. 2d/3d procedural generation could be used to generate such visual entities. three.js is great for both of these.
  4. If one can divide notes up into meaningful semantic groups (e.g. via clustering of document embeddings), then a color could be assigned to each semantic group and used for the procedurally-generated elements.
  5. There are different types of visual elements one could imagine generating (e.g. trees, planets, etc.), but, given the theme of this tool, a good candidate might be to procedurally generate flowers and other plants as part of a garden.
    • ex. here (not procedurally-generated afaik, but a pretty reference example)
  6. One could further imagine "growing" plants/flowers in the garden in proportion to the amount of activity the note/topic gets.

Some of these ideas might not be relevant at all to your goals, but it's something to consider, perhaps. :tulip:

Keep up the great work! Keith

rufuspollock commented 2 years ago

@khughitt welcome, thanks for posting!

Really like this idea.

It could be useful to associate each note (or topic/entity in an eventually knowledgebase implementation) with some visual element.

Great idea. Would this be an emoji or image or something else. Would it be auto-generated? (You mention that further down).

I really like the idea of autogenerating plants in some way 😄

🌹 🌷 🥀 💐