Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.8%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: breviloquia-italica
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: https://breviloquia-italica.github.io/frustum/
- Size: 508 KB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
Breviloquia Italica: frustum visualization tool
This resource contains the full sourcecode for the frustum visualization tool of the Breviloquia Italica project.
Usage
The tool can be used online at https://breviloquia-italica.github.io/frustum/.
To start, click Choose file to upload your CSV datafile; it should contain the following colums:
* timestamp (ISO8601 string)
* user_id (anonymized UUID)
* tweet_id (number)
* latitude (number)
* longitude (number)
* word (string)
Here is an example:
csv
timestamp,user_id,tweet_id,latitude,longitude,word
2022-01-01T00:14:27+00:00,9a7fa8ac-fe6c-5459-afdf-8e3f08a069fd,1477070681808552000,44.185027,8.27048,twitteri
2022-01-01T00:57:08+00:00,8ef75676-bddb-50a5-ac27-e2977beb1026,1477081422053744600,45.920607,12.941076,gintonic
2022-01-01T01:32:46+00:00,cad4ecc7-e52d-5c32-a24e-88c93e4e5ad9,1477090390989852700,50.855017,4.375468,#novax
2022-01-01T01:42:02+00:00,63abfe7f-3573-5ed8-8f2b-56e52fbe1b8c,1477092719516397600,42.436982,14.140986,#sapevatelo
Once the data is loaded, you are presented with three views: * a list of words (you can filter a subset of words by dragging a selection or CTRL-clicking), * an hexbin plot over a map (you can filter an area by dragging to draw a rectangle), * an histogram plot over a timeline where bins are days (you can filter a period by dragging to draw a range). The filter of each view affects the other two views.
You can pick which aggregate statistic to view by using the dropdown menu and choosing between the following:
* Aggregate counting occurrences: the number of rows in the data containing a word.
* Aggregate counting unique tweets: the number of unique tweets containing a word (the tweet_id column is the index).
* Aggregate counting unique users: the number of unique users of a word (the user_id column is the index).
The numbers in the views will be the total (in the word list), the count per hex (in the map), and the count per day (in the histogram).
Desiderata
This is a list of features left to future work.
- General:
- cute logo
- choice between log/linear intensity
- choice between rel/abs intensity (wrt orthogonal filters)
- temporal animation with play/stop button
- filter reset button
- Map:
- zoom/pan
- add contours of european nations
- add contours of provinces
- redraw on resize
- show number on hover
- Timeline:
- zoom/pan
- redraw on resize
- show number on hover
Owner
- Name: Breviloquia Italica
- Login: breviloquia-italica
- Kind: organization
- Location: Italy
- Repositories: 1
- Profile: https://github.com/breviloquia-italica
Citation (CITATION.cff)
cff-version: 1.2.0
title: "Breviloquia Italica: frustum visualization tool"
authors:
- family-names: Brasolin
given-names: Paolo
orcid: https://orcid.org/0000-0003-2471-7797
url: https://github.com/breviloquia-italica/frustum
doi: 10.5281/zenodo.11241357 # NOTE: this is the concept DOI
date-released: "2024-05-22"
version: 0.1.0
license: "MIT"
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v3 composite
- actions/deploy-pages v1 composite
- actions/setup-node v3 composite
- actions/upload-pages-artifact v1 composite
- @types/d3 ^7.4.3 development
- @types/jest ^29.4.0 development
- @types/node ^18.13.0 development
- @typescript-eslint/eslint-plugin ^5.20.0 development
- @typescript-eslint/parser ^5.20.0 development
- autoprefixer ^10.4.13 development
- esbuild ^0.17.6 development
- eslint ^8.14.0 development
- eslint-config-prettier ^8.3.0 development
- eslint-plugin-jest ^27.2.1 development
- eslint-plugin-prettier ^4.0.0 development
- jest 29.4.2 development
- postcss ^8.4.21 development
- prettier ^2.5.0 development
- tailwindcss ^3.2.6 development
- ts-jest ^29.0.5 development
- ts-node ^10.7.0 development
- typedoc ^0.23.24 development
- typescript ^4.6.3 development
- vite ^4.1.1 development
- @hotwired/stimulus ^3.2.1
- d3 ^7.8.5
- 507 dependencies