Image Max is an AI powered web app that uses Machine Learning to determine the most relevant Bitbucket project pull-requests that require the software developer's urgent attention while filtering out less important pull-requests.
Individually reviewing a large software project's pull requests, issues and active alerts can be hectic for any software developer.
Image Max uses a pretrained Machine Learning model that is fine-tuned to identify genuine in-progress Bitbucket project pull requests, while filtering out less important pull-requests, profanity and abuse.
The Image Max container image is hosted on Docker hub and uses Scikit-Learn and Pandas to build a Machine Learning Profanity Detection Model that also filters out less important pull-requests.
The app then plots a graph to notify the developer about the most critical project pull-requests that are worth the developer's time.
For example 'README.md' documentation updates are ignored by the model, because they aren't critical updates.
Image Max Interface:
-
Python3 - programming language used for Machine Learning.
-
Pandas - is used for data cleaning and analysis.
-
Scikit-learn (SKlearn) - is used for Machine Learning and Statistical Modeling.
-
Pip8 or greater - is used for managing python dependency installations.
-
Docker Hub - Used to build container Image.
Install the following applications on your PC before running the web app.
IMAGEMAX's DOCKER CONTAINER IMAGE URL: https://hub.docker.com/repository/docker/vakinduphilliam/imagemax/general
Pull and run the container image from Docker Hub.
In your command terminal, pull the image from Docker Hub by running the command below.
docker pull vakinduphilliam/imagemax:tagname
To run the container image locally, run the command below.
docker run vakinduphilliam/imagemax:tagname
Visit the URLs below to see working demos.
LIVE WEB APP: https://imagemax.myeulome.com
ImageMax's Docker Container Image URL: https://hub.docker.com/repository/docker/vakinduphilliam/imagemax/general