Inspiration
Individually reviewing a large software project's pull requests, issues and active alerts can be hectic for any software developer.
Image Max is an AI web app built to ease the detection of the most critical pull-requests in a large software project using Machine Learning while filtering out less important pull-requests, profanity and abuse.
What it does
Image Max is an AI powered web app that uses Machine Learning to determine the most relevant issues and pull-requests in a Bitbucket software project. The issues and pull requests that require the software developer's urgent attention, while filtering out less important pull-requests, profanity and abuse.
How we built it
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 detection model, because they aren't critical updates to the core of the software project.
APP's DOCKER CONTAINER IMAGE URL: https://hub.docker.com/repository/docker/vakinduphilliam/imagemax/general
LIVE WEB DEMO: https://imagemax.myeulome.com
SOURCE CODE: https://github.com/VakinduPhilliam/imagemax
Challenges we ran into
Docker Hub User Interface is quite difficult to get used to by beginners.
And the app currently only supports software project repositories hosted on Bitbucket.org.
Accomplishments that we're proud of
The AI powered software project issue review app can reduce developer's pull-request review time by at least 40%.
The app's statistical graph features also help developers better manage time spent fixing project issues and pull requests.
What we learned
We gained a lot of experience working with Docker Hub.
Docker Hub is a great platform for building large world-class software projects.
What's next for Image Max
And the app currently only supports software project repositories hosted on Bitbucket.org, so we plan to add support for Github and Gitlab.
Working on new versions for iOS and Android.
Also working on in app purchases.
Built With
- bitbucket
- docker
- docker-hub
- github
- github-actions
- github-jobs
- javascript
- node.js
- python
- scikit-learn
Log in or sign up for Devpost to join the conversation.