<commit_before># c2c-stats

[![Greenkeeper badge](https://badges.greenkeeper.io/brunobesson/c2c-stats.svg)](https://greenkeeper.io/)
[![Known Vulnerabilities](https://snyk.io/test/github/brunobesson/c2c-stats/badge.svg)](https://snyk.io/test/github/brunobesson/c2c-stats)

Let's play with angular and build c2c statistics viewers
## TODO

* More charts:
  * Elevation chart for each activity
* Translations
* Choose best language base on logged in user
* AOT in prod?
* handle errors when autocomplete or data retrieval fails
* better layout (use card only for graph sections)
* cache using webstorage?
* maybe web workers?
* Unit tests
* SSO

## angular-cli

This project was generated with [Angular CLI](https://github.com/angular/angular-cli).

### Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

### Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

### Build
<commit_msg>Add build status<commit_after># c2c-stats

[![Greenkeeper badge](https://badges.greenkeeper.io/brunobesson/c2c-stats.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/brunobesson/c2c-stats.svg?branch=master)](https://travis-ci.org/brunobesson/c2c-stats)
[![Known Vulnerabilities](https://snyk.io/test/github/brunobesson/c2c-stats/badge.svg)](https://snyk.io/test/github/brunobesson/c2c-stats)

Let's play with angular and build c2c statistics viewers
## TODO

* More charts:
  * Elevation chart for each activity
* Translations
* Choose best language base on logged in user
* AOT in prod?
* handle errors when autocomplete or data retrieval fails
* better layout (use card only for graph sections)
* cache using webstorage?
* maybe web workers?
* Unit tests
* SSO

## angular-cli

This project was generated with [Angular CLI](https://github.com/angular/angular-cli).

### Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

### Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

### Build

{'fraction_non_alphanumeric': 0.11873684210526315, 'fraction_numerical': 0.008421052631578947, 'mean_word_length': 4.969849246231155, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5225769', 'n_tokens_mistral': 760, 'n_tokens_neox': 728, 'n_words': 230}