
Scope of work April 2020
---


- [ ] 50 Patterns
  - [x] 20/50 patterns
  - [x] 30/50 patterns
  - [ ] 40/50 patterns
  - [ ] 50/50 patterns

- [ ] 20 Metrics
  - [x] Design/Find 18 more metrics of Java classes 
  - [x] 5/20 metrics
  - [ ] 10/20 metrics
  - [ ] 15/20 metrics
  - [ ] 20/20 metrics
  
- [x] Patterns Ranking Model
  - [x] Baseline
  - [x] Improved Model

- [x] CLI. aibolit recommendations pipelines
  - [x] ```aibolit --filename file.java```
  - [x] ```aibolit --path path_to_java_project```

- [x] CLI. ML pipeline
  - [x] Fetch Java classes
  - [x] Calculate all patterns and metrics
  - [x] Train Model
  - [x] Do recommendation pipeline using new trained model

- [x] Updated White Paper
  - [x] Patterns Ranking Model description




