• Stars
    star
    296
  • Rank 140,464 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Easy to use analytics/visualization tool for ledger-cli

Ledger Analytics Build Status

Analytics/Visualization tool for ledger-cli. Tested on Node v9.11.1.

Installation and Usage

Make sure npm and ledger-cli is installed (npm --help and ledger --help should display some information if its installed).

npm install -g ledger-analytics

ledger-analytics -f <your journal file> [extra arguments for ledger]

# Examples
# ledger-analytics -f main.journal
# ledger-analytics -f main.journal --input-date-format "%d.%m.%y"

Navigate to http://127.0.0.1:3000 in your browser

Query Examples

Don't insert the $ character.

You can query multiple accounts by separating each account with a space (e.g. assets liabilities), or exclude certain accounts by adding and not <account> in front of them (e.g. expenses and not expenses:food).

Overview

$ expenses:food expenses:flights
$ assets and not assets:super and not assets:stock
$ expenses and not expenses:travel

Comparison

$ income,expenses,assets:stocks
$ expenses and not expenses:travel,income

Growth

$ assets:stocks assets:bank1
$ assets:stocks and not assets:crypto

Preview

Releases

0.1.9a (2018/09/04)

  • Fixed extraArgs bug (thanks to rohieb)
    • TODO: Write tests to accomodate for that

0.1.8a (2018/08/30)

  • Updated frontend

0.1.7a (2018/08/30)

  • Fixed growth bug #2
    • Who knew 0 || 1 gives 1?
    • undefined || 0 gives 0 too
    • Thanks JS

0.1.6a (2018/08/30)

  • Fixed growth chart bug
    • Asset is 0 if account is referenced recently (but was referenced some time ago)

0.1.5a (2018/08/30)

  • Added ability to pass extra arguments to ledger-cli
  • Timeline
    • Fixed timeline view range to exact date
    • Set date bug
  • Refactored analyze.js to ledger-api.js
    • Made ledger-api object composable :)

0.1.4a (2018/08/29)

  • Growth Chart
    • Fixed position of tooltip hover
    • Added total amont to tooltip
  • BugFixes:
    • Fixed PUBLIC_URL append on NPM build

0.1.3a (2018/08/27)

  • Added MIT LICENSE

0.1.2a (2018/08/27)

  • Bug fixes
    • Fixed index.html with weird prefix appending
    • Fixed timeline zoom sync with piechart and overview comments data

0.1.1a (2018/08/26)

  • Bug fixes
    • Fixed app crash on asset and not asset:pension

0.1.0a (2018/08/26)

  • First release of ledger-analytics
  • Basic features for data visualization

Development

Frontend

Backend

npm run start   # For frontend
npm run express # For backend

Acknowledgements

Icon by flaticon.com

More Repositories

1

suiron

Machine Learning for RC Cars
Python
704
star
2

non-overwhelming-machine-learning

A (non overwhelming) list of Machine Learning resources for beginners
630
star
3

misocoin

Barebones bitcoin-like protocol implemented in Python 3.6
Python
397
star
4

iffse

Facial Feature Search Engine for Some Photo Sharing Website
Python
373
star
5

laice

Train your own Natural Language Processor from a browser 🤖 (Prototype)
JavaScript
175
star
6

drawlikebobross

Draw like Bob Ross using the power of Neural Networks (With PyTorch)!
Python
116
star
7

heiswap-dapp

Heiswap Dapp - Mix and Mask your Ethereum Transactions!
JavaScript
108
star
8

flashbots.tools

Simple interface for flashbots.net
TypeScript
97
star
9

slot20

Simple tool to find storage slots for ERC20 contracts
JavaScript
81
star
10

hello-world-zk-dapp

A simple but practical (zero knowledge) hello world project, built for Ethereum
JavaScript
74
star
11

endless-nn

Neural Networks to play Endless Lake
Python
43
star
12

miao

Ethereum Transaction Decoder Service
JavaScript
39
star
13

simple-zk-rollups

Simple zk roll-ups
TypeScript
38
star
14

cv-lane

Computer Vision for autonomous lane detection (and motor control)
Python
38
star
15

generalized-aave-flashloans

Generalized Aave Flashloans
JavaScript
35
star
16

openimif

Open-sourced tool that uses opencv and tensorflow to 'learn' and identify stuff from images
Python
27
star
17

ynatm

You Need A Transaction Manager (for Ethereum)
JavaScript
22
star
18

mev-briber

Smart contracts to bundle txs to bribe a miner
TypeScript
21
star
19

rarepepes

Make your own rare pepes
Python
21
star
20

ethoracle-barebones

Barebones Oracle example for Ethereum
JavaScript
19
star
21

cat-finder

Finds cats in photos
Python
16
star
22

microk8s-ingress-example

JavaScript
16
star
23

ethtxd

Ethereum Tx Decoder
Haskell
14
star
24

bch

Minimal blockchain in Haskell
Haskell
12
star
25

efficient-merkle-trees

An implementation of efficient merkle trees
JavaScript
10
star
26

balancer-playground

Solidity
9
star
27

byebyewatermark

Removes watermarks from images
Java
9
star
28

paradigm-ctf

Attempts at Paradigm CTF
Solidity
9
star
29

flashbots-toolkit

Toolkit for flashbots searcher tx
TypeScript
8
star
30

hnfTracker

Repository that uses OpenCV to track, locate, and identify a user's fingers and hands
Python
8
star
31

snake-ai

Machine learning for snake
Python
7
star
32

zkr

ZoKrates Relayer (Zero Knowledge Relayer)
JavaScript
5
star
33

cryptoroses.us

Buy and sell virtual Roses on the Ethereum Blockchain with GRLC or ETH
JavaScript
5
star
34

hello_ann

Implementing Artificial Neural Networks from scratch in Scala
Scala
5
star
35

ethers-mev-engines

MEV Engines built on top of Ethers
TypeScript
5
star
36

esd-hh

Empty Set Dollar configured in Hardhat and Typescript
TypeScript
5
star
37

visualizing-worlds-most-grammed-cities

City data dump scrapped from Instagram.com (~Nov 2018)
HTML
4
star
38

ZENChat

Private and Anonymous Messaging Application, built on top of the Zencash blockchain
JavaScript
4
star
39

cryptoshitposting

Statistical Proof of Crypto Shitposting on Reddit
Python
4
star
40

pytorch-experiments

Playing with pytorch
Python
3
star
41

etherscan-verification-horrors

Shell
3
star
42

cuda-bootstrap

Scripts to bootstrap CUDA for your ML/DL instances
JavaScript
3
star
43

Plot

Plots graphs in 3D
C++
3
star
44

buidler-source-descriptor

A Buidler plugin to generate a descriptor of your solidity source code
TypeScript
3
star
45

pyzen

Python API for the ZenCash daemon
Python
3
star
46

checkmymeat

Webapp for checkmymeat project
Python
3
star
47

dpim

Decentralized, Private, Instant Messaging
Python
3
star
48

flaskrestful-custom-request

Boilerplate project for a flask-restful with custom MIME-types (msgpack)
Python
3
star
49

vrml

hack the north 2017
C#
2
star
50

brainsfree

BrainFuck Interpreter using Free-Monads
Haskell
2
star
51

zenrooms-poc

Proof of Concept private and anonymous chatrooms using the zencash blockchain
HTML
2
star
52

kndrck.co

Personal website
HTML
2
star
53

fb-convos

Analyze and visualize fb conversations
Python
2
star
54

ethpixels

Buy pixels on my website using Eth
HTML
2
star
55

staking-rewards-with-farming

Make SNX's staking rewards more capital efficient
TypeScript
2
star
56

intro_to_ml

Code Network 2018 Talk - Intro to ML, from concept to implementation
Jupyter Notebook
2
star
57

what_approachability

How approachable are you? - Made for tanda hackathon 2016
HTML
2
star
58

what_character

Neural networks to recognize hand written english characters
Python
2
star
59

leetspeak2.0

Adversarial Texts is the new Leet Speak
JavaScript
2
star
60

uniswapv3-playground

Uniswap V3 Playground Environment
2
star
61

cuda-ubuntu-16.04-ec2

Steps to install CUDA on Amazon ec2 instances
Shell
2
star
62

evmscan

Project to learn Rust I suppose
1
star
63

pingers-haskell

A Haskell solution to Tanda's backend challenge
Haskell
1
star
64

ev3dev_pymotor

Control motors of Ev3 using ev3dev via python wirelessly
Python
1
star
65

monadtransformers-example

StateT, ReaderT, ExceptT usage examples
Haskell
1
star
66

erc721-boilerplate

ERC721 boilerplate project
JavaScript
1
star
67

pi-webcamera

Web interface to monitor usb camera (also tracks if anyone entered room)
CSS
1
star
68

eth-create2

Multithreaded Ethereum create2 tool
C
1
star
69

zenstop

ZENCash Blockchain Explorer
HTML
1
star
70

oca-esd-frontend

JavaScript
1
star
71

matlab_cnn

Convolutional Neural Networks in matlab, for MXB161
MATLAB
1
star
72

xraychecker

Classifies anomalies in chest x-ray pictures
Python
1
star
73

hjq

JSON Parser in Haskell
Haskell
1
star
74

tdlh

To-do-list, in Haskell
Haskell
1
star
75

zk-snarks-py

zk-SNARKS Python Implementation
Python
1
star
76

plasma-bootstrap

Unsexy and Practical
JavaScript
1
star
77

advent-of-code-2017

Advent of Code 2017 in Haskell
Haskell
1
star
78

genetic_pong

Genetic algorithms to play pong!
C
1
star
79

piez-trainer

Source Code for my old maplestory trainer
C++
1
star
80

hgol

Haskell Game of Life
Haskell
1
star
81

tweetlikexyz

LTSM network to mimic how someone else tweets
JavaScript
1
star
82

eth-func-sig

Find efficient function signatures
1
star
83

oca.wtf

JavaScript
1
star
84

zk-ground-up

Journey into Zero Knowledge Proofs
Python
1
star
85

myzenwallet

myzenwallet, yo
JavaScript
1
star
86

zencashjs

Dead easy to use Zencash JavaScript based library
JavaScript
1
star
87

zk-snarks-exploration

Exploration code for zk-snarks
Python
1
star
88

nixos-config

NixOS 18.03 config files
Nix
1
star
89

hh-erc20-bal-mainpulation

Example repository for manipulating ERC20 balances on a Mainnet fork
JavaScript
1
star
90

haskell-cuda-nix

Example project on setting up a Haskell based CUDA project using Nix
Haskell
1
star
91

heiswap-relayer

Heiswap Relayer for gasless withdrawals
JavaScript
1
star
92

bfh

Brainfuck, in Haskell
Haskell
1
star