All Projects → bjjeong → cryptoization

bjjeong / cryptoization

Licence: other
Data visualization application showing all BTC transactions in real-time

Projects that are alternatives of or similar to cryptoization

Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (+533.33%)
Mutual labels:  d3, data
Resonance
◾️Resonance | 5kb React animation library
Stars: ✭ 1,011 (+8325%)
Mutual labels:  d3, data
D3vue
A D3 Plugin for VueJS
Stars: ✭ 87 (+625%)
Mutual labels:  d3, data
Etymap
Interactive visualization of Wiktionary words and etymologies.
Stars: ✭ 65 (+441.67%)
Mutual labels:  d3, data
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+12491.67%)
Mutual labels:  d3, data
rsnps
Wrapper to a number of SNP web APIs
Stars: ✭ 44 (+266.67%)
Mutual labels:  data
jelly-chart
Jelly-Chart is a chart library based on D3v4 and SVG.
Stars: ✭ 34 (+183.33%)
Mutual labels:  d3
pdf2xml-viewer
A simple viewer and inspection tool for text boxes in PDF documents
Stars: ✭ 82 (+583.33%)
Mutual labels:  d3
game of life-elixir
An implementation of Conway's Game of Life in Elixir
Stars: ✭ 22 (+83.33%)
Mutual labels:  d3
migrator
A backup solution and data migration utility for Android
Stars: ✭ 56 (+366.67%)
Mutual labels:  data
uber data
Uber web interface crawler / scraper - Convert the trips table into a CSV file
Stars: ✭ 40 (+233.33%)
Mutual labels:  data
Instagram-Scraper-2021
Scrape Instagram content and stories anonymously, using a new technique based on the har file (No Token + No public API).
Stars: ✭ 57 (+375%)
Mutual labels:  data
validada
Another library for defensive data analysis.
Stars: ✭ 29 (+141.67%)
Mutual labels:  data
camunda-bpm-data
Beautiful process data handling for Camunda BPM.
Stars: ✭ 24 (+100%)
Mutual labels:  data
direct-access-py
Enverus Drillinginfo Direct Access Developer API Python Client
Stars: ✭ 30 (+150%)
Mutual labels:  data
Google-Data-Analytics-Professional-Certificate
Quizzes & Assignment Solutions for Google Data Analytics Professional Certificate on Coursera. Also included a few resources on side that I found helpful.
Stars: ✭ 19 (+58.33%)
Mutual labels:  data
vue-d3-charts
D3 charts for Vue
Stars: ✭ 66 (+450%)
Mutual labels:  d3
census-100-people
Census 2016: This is Australia as 100 people
Stars: ✭ 13 (+8.33%)
Mutual labels:  data
plain-free-bootstrap-admin-template
Free Bootstrap 5 Admin and Dashboard Template that comes with all essential dashboard components, elements, charts, graph and application pages. Download now for free and use with personal or commercial projects.
Stars: ✭ 141 (+1075%)
Mutual labels:  data
open-datasets
Running list of Open Datasets
Stars: ✭ 21 (+75%)
Mutual labels:  data

cryptoization

Background and Overview

Cryptoization is a data visualization application created to show the all the transactions happening for Bitcoin (BTC) in real time.

Users will be able to see each transaction visualized in the form of spheres, differing in size. The size of the circle will be in direct relation to size of the transaction, measured either in BTC or in USD.

Users will also be able to hear a sound whenever a new transaction is made. The sound's tone will depend on the size of the trasaction as well.

Functionality & MVP

In Cryptoization, users will be able to:

  • View spheres of different sizes that represent each BTC transaction
  • Click on a sphere, and more information will open up about that transaction
  • Change the color scheme of the spheres
  • Listen to sounds of different tones whenever a new transaction is made
  • Zoom in & out of the cluster of spheres to explore the application
  • Start, pause, and reset the application

In addition, this project will include:

  • An about modal describing what the application is, and what each sphere/sound represents

Wireframes

The app will consist of a single screen with the simulation canvas, audio options, zoom in/out controls, and nav links to the GitHub repo and relevant social links.

Spheres will be added to the center of the cluster and the cluster will grow outwards

General Canvas Wireframe

Architecture and Technologies

This project will be implemented with the following technologies:

  • Vanilla JavaScript for overall structure
  • Three.js to create the 3D objects
  • D3.js to create the 2D objects
  • Web Audio API for sound generation
  • Websockets from blockchain.io

Implementation Timeline

Over the weekend:

  • Familiarize myself with the API's that I will be using
  • Get GitHub repo set up
  • Look into how websockets work

Day 1:

  • Make sure I can subscribe to the websockets from blockchain.io so that I have a stream of information flowing in
  • Create my initial canvas

Day 2:

  • Be able to create my objects in D3.js
  • Figure out how to create my objects in D3.js dynamically as I receive JSON from blockchain.io

Day 3:

  • Be able to create a sound dynamically as I create objects.
  • Be able to create a info box come up as I click on the objects

Day 4:

  • Create the controls for audio and color changes
  • Style everything

Bonus Features:

  • Render everything in 3D
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].