All Projects → pedrohff → flutter_heatmap_calendar

pedrohff / flutter_heatmap_calendar

Licence: MIT license
A Heatmap Calendar based on Github's contributions chart

Programming Languages

dart
5743 projects
shell
77523 projects

Projects that are alternatives of or similar to flutter heatmap calendar

Reaviz
📊 Data visualization library for React based on D3
Stars: ✭ 215 (+357.45%)
Mutual labels:  charts, heatmap
Reaviz
📊 Data visualization library for React based on D3
Stars: ✭ 1,141 (+2327.66%)
Mutual labels:  charts, heatmap
hotmap
WebGL Heatmap Viewer for Big Data and Bioinformatics
Stars: ✭ 13 (-72.34%)
Mutual labels:  charts, heatmap
echarty
Minimal R/Shiny Interface to ECharts.js
Stars: ✭ 49 (+4.26%)
Mutual labels:  charts, heatmap
vscode-coding-tracker-server
🐔 VSCode Coding Tracker extension server side program
Stars: ✭ 107 (+127.66%)
Mutual labels:  charts
Mermaid
Provides a parser function to generate diagrams and flowcharts with the help of the mermaid script language
Stars: ✭ 27 (-42.55%)
Mutual labels:  charts
US-chartbook
Automated PDF containing charts, tables, maps, and analysis of the US economy
Stars: ✭ 16 (-65.96%)
Mutual labels:  charts
UCharts
UCharts allows creating radar charts, pie charts, half pie chart in your Unity3d Games.
Stars: ✭ 33 (-29.79%)
Mutual labels:  charts
TensorTrade
This repository hosts all my code related to TensorTrade. It consists of the main program, its old versions, and some extras for more insights.
Stars: ✭ 16 (-65.96%)
Mutual labels:  heatmap
Taco
taco-charts
Stars: ✭ 16 (-65.96%)
Mutual labels:  charts
tapmap
Command line keyboard heatmap generator.
Stars: ✭ 19 (-59.57%)
Mutual labels:  heatmap
calendar-heatmap-mini
A d3.js heatmap representing time series data
Stars: ✭ 22 (-53.19%)
Mutual labels:  heatmap
CHCharts-wechat
📈A charts component for WeChat mini-app development(一款用于微信小程序开发中的图表组件,使用者可以快速添加并集成到微信小程序开发中).
Stars: ✭ 71 (+51.06%)
Mutual labels:  charts
heatmaps
Better heatmaps in Python
Stars: ✭ 117 (+148.94%)
Mutual labels:  heatmap
helm-pgadmin
Helm Chart for pgAdmin
Stars: ✭ 17 (-63.83%)
Mutual labels:  charts
gauge-chart
Gauge Chart Library
Stars: ✭ 45 (-4.26%)
Mutual labels:  charts
dash-lollapalooza-brasil-2018
🎟Using Plotly to visualize data from Lollapalooza
Stars: ✭ 23 (-51.06%)
Mutual labels:  charts
Twitter-Sentiment-Analyzer
Twitter Sentiment Analyzer
Stars: ✭ 13 (-72.34%)
Mutual labels:  charts
LineChartView
An interactive line chart written in SwiftUI with many customizations (colors, line size, dots, haptic feedbacks). Support value and time series.
Stars: ✭ 59 (+25.53%)
Mutual labels:  charts
vue-map-chart
VueJS map chart component
Stars: ✭ 27 (-42.55%)
Mutual labels:  charts

Build Status

Flutter Heat Map Calendar

A Heat Map Calendar based on Github's contributions chart which can be used to visualize values over time

HeatMap Calendar in action

Installing

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  heatmap_calendar: ^1.2.8

2. Install it

You can install packages from the command line:

with pub:

$ pub get

with Flutter:

$ flutter pub get

Example

import 'package:heatmap_calendar/heatmap_calendar.dart';
import 'package:heatmap_calendar/time_utils.dart';
...

HeatMapCalendar(
  input: {
    TimeUtils.removeTime(DateTime.now().subtract(Duration(days: 3))): 5,
    TimeUtils.removeTime(DateTime.now().subtract(Duration(days: 2))): 35,
    TimeUtils.removeTime(DateTime.now().subtract(Duration(days: 1))): 14,
    TimeUtils.removeTime(DateTime.now()): 5,
  },
  colorThresholds: {
    1: Colors.green[100],
    10: Colors.green[300],
    30: Colors.green[500]
  },
  weekDaysLabels: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
  monthsLabels: [
    "",
    "Jan",
    "Feb",
    "Mar",
    "Apr",
    "May",
    "Jun",
    "Jul",
    "Aug",
    "Sep",
    "Oct",
    "Nov",
    "Dec",
  ],
  squareSize: 16.0,
  textOpacity: 0.3,
  labelTextColor: Colors.blueGrey,
  dayTextColor: Colors.blue[500],
)
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].