UEDashboard is a tool which automatically detects unusual events in a commit history based on metrics and smells, and surfaces them in an event feed.
The project is divided into: (i) a Java project which collects and analyzes data from commit history, and (ii) a web project (inside the folder Web Dashboard) developed in Python using the framework Flask, where unusual events are displayed in an event feed.
UEDashboard is going through some improvements, but feel free to contribute or give any suggestions.
Blog post about UEDashboard: http://larissaleite.github.io/blog.html
- Import the project as a Maven project on Eclipse.
- Create your own database (the code is configured for MySQL, but feel free to change that)
- Add your database settings in
UEDashboard/src/main/java/br/ufrn/uedashboard/dao/MySQLConnector.java
- Add the path to where you want to store your spreadsheets in both
UEDashboard/src/main/java/br/ufrn/uedashboard/csv/CSVWriter.java
andUEDashboard/src/main/java/br/ufrn/uedashboard/csv/CSVReader.java
- Add the information of your SVN Repository in
UEDashboard/src/main/java/br/ufrn/uedashboard/main/Main.java
- Run the project!
- Add your SVN username and database settings in
WebDashboard/app/routes.py
- Run the project
python app/routes.py
Should you have any questions, don't hesitate to contact us!