robertutterback / tad Goto Github PK
View Code? Open in Web Editor NEWText Analytics Dashboard
Text Analytics Dashboard
Redis or Mongo, probably.
Not too hard, though there are issues with the Paper element I'm using; must prevent the click
Easy to access, maybe a little help icon next to profile picture.
Clicking a menu in DataTable often causes scrolling, when really I want overflow. I partially fixed the issue with overflow: visible
, but it still doesn't work right. I don't know enough about CSS, nor why the MDC classes seem to make overflow hidden.
Perhaps they discourage putting form elements in a data table, in which case I need a different component that looks similar.
For a start, who owns it and who can read it. Later, only some can "annotate".
I haven't been able to figure out a way to highlight the entire row in the file view data table. For now I am just highlighting the file type cell.
If you have multiple errors, they all show the same message.
Either use an array and a keyed-each (although they will still overlap, the user can see them by closing them one at a time), or maybe try stackable Banners?
Uploading small files is no problem, but we will probably need changes to handle large files.
In previous prototypes I used websockets to push results as they were reading, which I still think is the right approach. This way we don't overload the server and many viewers can easily subscribe to get the results of any given analysis.
However, Sveltekit doesn't easily support websockets. I think it can be made to work (search for relevant issues in the sveltejs/kit repo, although getting it to work both in dev and adapter-node is a pain. I think they are working on it, but given their insistence of providing first-class support serverless adapters, it may be a while. (Someone should fork Sveltekit and just focus on node adapters to make faster progress...)
So my choices are:
I'm not even experienced enough to know where Sveltekit holds me back, so there are probably other benefits to (2). Especially since I do not care much about the SSR features of Sveltekit.
Options:
There are others, of course.
The last option is most flexible. At first it doesn't seem feasible, but actually with the Svelte component approach it's possible. There are examples floating around the web.
Pancake is Rich Harris's approach, and it looks nice, although I'm not sure has time to keep it maintained. Keep an eye on it.
D3 and Vega/Vega-Lite are both powerful and well-known. D3 seems the most powerful, though I'm no expert. In either case, they are not really taking advantage of Svelte's approach, and might be a little bloated. Regardless, I am leaning towards Vega/Vega-Lite just so I can quickly get some prototype visualizations together.
Charts.css looks awesome, and I think theoretically it's the optimal approach. My only concern is getting interactivity, which I would really like.
For simplicity, right now I assume a dataset can only be wrangled one way. Users may actually want to wrangle different ways?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.