my team's first update for the hackathon - the team's mostly just me and a new friend, Conrad. Dave (my partner is helping too - but kind of back burner design support lol). We're calling the project Constellations 🌌
The focus is - exploring async, branching conversations… so basically a new-fangled chat tool. The diagram I have here is some of my more esoteric work… luckily Conrad seems to be following my thinking (he's a dev/engineer). 🙃
Here's the "official" update shared with the Interhackt community:
okok, so we're interested in zettelkasten x async chat, what could go wrong?
initial ideas include having an idea pane (vs typical chat with a focus on people you're chatting with pane) - so re-focusing UI on ideas. a bit too conceptual? just wait and see.
ideas==tags, and represent 1+ messages (node)
user specifies the ideas (tags) by choosing which messages group together (see below)
kinda like a zettel, maybe a zettel index, with the index being an idea/concept/tag aka some pithy phrase
use your own words to describe something so you can remember what you were talking about later
initial thinking is allowing users to set their own views of the data (chat messages).
chat messages are atomized - each a node in a graph.
user can set relationships between nodes based on their own thinking/what makes sense to them.
engineering wise, this is introducing a lot of states, so may not be feasible. it's possible this is too advanced for the hackathon - pie in the sky for now.
it's gotta be doable - MMO games save user specific data based on their relationship to geo location, among other things, right? at what cost, you say? indeed.
gonna build a prototype with a network structure - see where this gets us: https://github.com/visjs/vis-network
our figma is a bunch of insanity but sure, take a look!https://www.figma.com/file/L8pqbf3kab8QmLowHG63SO/Branching-Convos-Exploration?node-id=20%3A90