<commit_before># ADSP: Application Development Surveillance Platform.
###############


### The Idea:
 Technologies that can make machines understand the data and it's meaning have emerged
 and the complexity of developping these higly abstract concepts can be daunting, especially when working on
 everything at the same time.
 Let's leverage this new suite of technologies to help teams create project from the Abstract way downwards to help
 teams focus on the business logic, without having to worry about details that can slip up.

### How:
 Using a little bit of Web Semantics (and later on AI) technologies.
 Such as RDF Reasoning in turtle and Marklogic as a triple store, a web assets analyser in node and Perl, 
 and a Modified Trello clone in Phoenix as a Front End, the App should be Able to suggest at any time, what to do next,
 Who should do it if available, and resolves itself when the code is conform to the task's rules.<commit_msg>Doc commit - Updated README to take phoenix-trello in<commit_after># ADSP: Application Development Surveillance Platform.
###############


### The Idea:
 Technologies that can make machines understand the data and it's meaning have emerged
 and the complexity of developping these higly abstract concepts can be daunting, especially when working on
 everything at the same time.
 Let's leverage this new suite of technologies to help teams create project from the Abstract way downwards to help
 teams focus on the business logic, without having to worry about details that can slip up.

### How:
 Using a little bit of Web Semantics (and later on AI) technologies.
 Such as RDF Reasoning in turtle and Marklogic as a triple store, a web assets analyser in node and Perl, 
 and a Modified Trello clone in Phoenix as a Front End, the App should be Able to suggest at any time, what to do next,
 Who should do it if available, and resolves itself when the code is conform to the task's rules.

## The Front-End Interface


### Phoenix Trello
[![Build Status](https://travis-ci.org/bigardone/phoenix-trello.svg?branch=master)](https://travis-ci.org/bigardone/phoenix-trello)


[Trello](http://trello.com) tribute done with [Elixir](https://github.com/elixir-lang/elixir), [Phoenix Framework](https://github.com/phoenixframework/phoenix), [Webpack](https://github.com/webpack/webpack), [React](https://github.com/facebook/react) and [Redux](https://github.com/rackt/redux).

![`board`](http://codeloveandboards.com/images/blog/trello_tribute_pt_1/sign-in-a8fa19da.jpg)


### Requirements
You need to have **Elixir v1.3** and **PostgreSQL** installed.
You also need marklogic installed.

### Installation instructions
To start your Phoenix Trello app:

  1. Install dependencies with `mix deps.get`
  2. Ensure webpack is installed. ie: `npm install -g webpack`
  3. Install npm packages with `npm install`
  4. Create and migrate your database with `mix ecto.create && mix ecto.migrate`
  5. Run seeds to create demo user with `mix run priv/repo/seeds.exs`
  6. Start Phoenix endpoint with `mix phoenix.server`

Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.

Enjoy!

### Testing
Integration tests with [Hound](https://github.com/HashNuke/hound) and [Selenium ChromeDriver](https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver). Instructions:

  1. Install **ChromeDriver** with `npm install -g chromedriver`
  2. Run **ChromeDriver** in a new terminal window with `chromedriver &`
  3. Run tests with `mix test`

If you don't want to run integration tests just run `mix test --exclude integration`.

### License

See [LICENSE](LICENSE).
{'fraction_non_alphanumeric': 0.09113504556752279, 'fraction_numerical': 0.0063518365092515875, 'mean_word_length': 4.563748079877112, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 9, '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': '5718466', 'n_tokens_mistral': 1052, 'n_tokens_neox': 992, 'n_words': 465}