https://github.com/block-foundation/loop.gl

Typed Times

https://github.com/block-foundation/loop.gl

Science Score: 18.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
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Typed Times

Basic Info
  • Host: GitHub
  • Owner: block-foundation
  • License: apache-2.0
  • Language: TypeScript
  • Default Branch: main
  • Homepage: https://loop.gl
  • Size: 55.7 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of geoid-org/loop.gl
Created almost 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Codeowners Security

README.md

loop.gl

A Time and Visualization Library in TypeScript

Introduction

Loop.gl is an innovative library that facilitates seamless and efficient manipulation and visualization of time-based data. This project is built using TypeScript, a superset of JavaScript that brings type safety, enabling cleaner code, reduced error rates, and easier maintainability.

This library provides developers with the ability to quickly create stunning visual representations of data that evolve over time. It also empowers users to process and analyze large amounts of data, deriving meaningful insights.

Key Features:

  1. Data Visualization: Loop.gl provides a diverse set of visualization options that include, but are not limited to, line graphs, bar graphs, histograms, scatter plots, and heat maps. All visualizations are interactive and customizable, allowing users to zoom, pan, or filter the visualized data.

  2. Time-based Data Manipulation: Specializing in handling time-based data, Loop.gl comes with comprehensive tools to aggregate, filter, and group data based on various time periods (minutes, hours, days, etc.), thereby enabling in-depth data analysis.

  3. High Performance: With its state-of-the-art data handling algorithms and optimization techniques, Loop.gl ensures efficient performance even with large volumes of data.

  4. Type Safety: By leveraging TypeScript, Loop.gl ensures type safety, which reduces runtime errors and enhances code readability and maintainability.

  5. Seamless Integration: Loop.gl is designed to easily integrate with popular frontend frameworks like React, Vue, and Angular, making it a versatile choice for a wide variety of projects.

  6. Responsive Design: The visualizations created with Loop.gl are designed to be responsive, ensuring that they maintain their integrity and usability across a variety of devices and screen sizes.

Target Audience:

Loop.gl is intended for data scientists, analysts, frontend developers, and anyone who needs to visually represent and manipulate time-series data efficiently. Its simple yet powerful API makes it approachable for beginners while still being robust enough for advanced users.

Objectives:

The goal of this project is to simplify the process of creating and manipulating time-series visualizations. We aim to save developers' time and effort by providing them with a powerful toolset for data analysis and representation, thereby allowing them to focus more on the core functionalities of their applications.

We believe that Loop.gl, with its rich set of features and user-friendly design, can change the way time-series data is visualized and manipulated, making it a valuable tool in any data analyst's or developer's toolkit.

Installation

HTML Script Tag

html <script src="https://unpkg.com/loop.gl@latest/dist.min.js"></script>

NPM Module

bash npm i loop.gl

Disclaimer

THIS SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.

Owner

  • Name: Block Foundation
  • Login: block-foundation
  • Kind: organization
  • Email: info@blockfoundation.io
  • Location: Netherlands

The Block Foundation mission is enabling architects to take back initiative and contribute in solving the mismatch in housing through blockchain technology.

Citation (CITATION.cff)

cff-version: 1.2.0
title: loop.gl
version: 0.0.1
date-released: 2023-07-01
url: "https://github.com/geoid-org/loop.gl"
message: >-
  If you use loop.gl, please cite it using
  the metadata from this file.
type: software
authors:
  - given-names: Lars Bastiaan
    family-names: van Vianen
    email: lars@vianen.com
    affiliation: Geoid
    orcid: 'https://orcid.org/0000-0002-8790-8630'

GitHub Events

Total
Last Year

Dependencies

.github/workflows/webpack.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.devcontainer/Dockerfile docker
  • ubuntu 22.04 build
.devcontainer/docker-compose.yml docker
package-lock.json npm
  • typescript 5.1.6 development
package.json npm
  • @types/node ^20.2.3 development
  • eslint ^8.41.0 development
  • prettier ^2.8.8 development
  • ts-loader ^9.4.3 development
  • ts-node ^10.9.1 development
  • typescript ^5.1.6 development
  • webpack ^5.88.2 development
  • webpack-cli ^5.1.4 development
src/time/package.json npm
src/timeseries/package.json npm
src/timezone/package.json npm