This Python application crawls code review data through Gerrit REST API from Android, OpenStack, and Chromium platforms and visualizes it using Matplotlib
. The user-friendly GUI built with Tkinter
allows users to select the platform and time period for analysis. All the data is then saved in JSON
file called data.json
in the Storage
directory. All the graphs and chart are also exported and stored in the Storage/PDF_Files
directory (Check Storage/PDF_Files
for examples).
This open-source project is available on Github for contributions to its continuous improvement and expansion.
The theme used for this application is developed by: https://github.com/rdbende/Azure-ttk-theme.git
- The application is compatible with all major operating systems (Windows, MacOS, Linux, etc.).
- Download the ZIP file and extract it.
- Install pip and Tkinter using:
sudo apt install python3-pip
sudo apt install python3-tk
- Install pil and pil.imagetk using:
sudo apt-get install python3-pil python3-pil.imagetk
- Install the requiremetns.txt using:
pip install -r requirements.txt
- To run the application go to the extracted folder and run the main.py.
(Warning! Every time you run the application, all the data in the Storage
directory is removed/replaced with the new data.)
python3 main.py
- Enjoy!
- Download the ZIP file and extract it
- Install the requiremetns.txt using:
pip install -r requirements.txt
- To run the application open cmd, navigate to the folder and run
(Warning! Every time you run the application, all the data in the Storage
directory is removed/replaced with the new data.)
python3 main.py
- Enjoy!
Note! The application has not been tested in MacOS, but it should work if you install the necessary libraries and packages
- Download the ZIP file and extract it.
- Install
python3-pip
- Install
python3-tk
- Install
python3-pil
andpython3-pil.imagetk
- Once you have installed these you have to install the
requirements.txt
usingpip
:
pip install -r requirements.txt
- To run the application open cmd, navigate to the folder and run
(Warning! Every time you run the application, all the data in the Storage
directory is removed/replaced with the new data.)
python3 main.py
- Enjoy!
- Open the sidebar:
- Choose your platform and choose a time period:
- It takes some time to crawl data depending on your time period. So be patient!
Contributions to this project are welcome. If you find a bug or want to suggest an improvement, please open an issue or submit a pull request. Or email me here: [email protected]
This code is released under the MIT License.