Visualisation using WPF dynamically generated heatmap.
Exploratory research project enabling setup of various automated CI/CD components and services.
Problem domain used is the calculation of a Bivariate Poisson 2d probability space. The focus of this exercise is more to understand options, dependencies and complexity of automating C#/.Net build pipelines than the domain itself.
- .NetCore 2.2
- C# 7
- Math.net Numerics
- Coverlet (C# coverage testing)
- NUnit
- Cake
- Travis CI
- Jenkins
- Code Climate
- nUnit / xUnit / MSTest
Example running Cake file created / included in root i.e.
./build.ps1
dotnet restore
dotnet test ./PredictiveModellingTest/PredictiveModellingTest.csproj
/p:CollectCoverage=true /p:CoverletOutputFormat=cobertura
/p:CoverletOutput=./PredictiveModellingTest/cobertura.xml
- Travis CI automated build / badge status update [working].
- Jenkins automated build using Cake build script [working].
- Code Climate integration (code analysis) [working].
- Code Climate coverage reporting [broken - suspected upstream / platform issue].
- Explore Azure Devops (https://azure.microsoft.com/en-gb/product-categories/devops/)
- Explore AppVeyor (https://www.appveyor.com/docs/)
- Explore use of Sonar Cloud (https://sonarcloud.io/about)
- Explore integration of selenium / appium testing, integrated with Cake / Travis.
- Extend / enhance WPF viewer to enable dynamic update from NATS / RabbitMQ / SQS etc.
- Alternative visualations showing realtime outcome distribution.