Django bgRemoverML
A Machine Learning Project integrated with Django to Remove Background from Image .
A Machine Learning Project integrated with Django to Remove Background from Image . The project is written primarily in Python, distributed under the Apache License 2.0 license, first published in 2020. Key topics include: background-removal, background-subtraction, django, django-bgremoverml, image-manipulation.
django_bgRemoverML
A Machine Learning Project integrated with Django to Remove Background from Image .
Installation:
- git clone https://github.com/FarjaalAhmad/django_bgRemoverML
- cd django_bgRemoverML
- python3 -m pip install -r requirements.txt
- bash setup.sh
- python3 manage.py migrate
- python3 manage.py runserver
Supported OS:
- Linux
For API Usage:
Make a POST request to http://localhost:8000/upload with the Following parameters.
image=[BASE64 ENCODED IMAGE HERE]
Bugs:
- If you found any bugs, Feel Free to create an Issue.
Deployment:
You can register here and Get $100 Free for 2 months.
Contribution:
- If you want to Contribute into this Project, Feel free to make Pull Request. <a href="https://github.com/FarjaalAhmad/django_bgRemoverML/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=FarjaalAhmad/django_bgRemoverML" />
๐ Relaunch Roadmap (v2.0)
The project is actively being relaunched after a hiatus. Here's what's planned:
โ Phase 1 โ Foundation (In Progress)
- Unarchive and modernize project structure
- Upgrade dependencies to current stable versions
- Add Docker & Docker Compose support for easy self-hosting
- Set up CI/CD pipeline (GitHub Actions)
๐ฌ Phase 2 โ ML Improvements
- Replace legacy model with Uยฒ-Net / ONNX for better accuracy & speed
- Add support for batch image processing
- GPU acceleration support (optional, via config)
๐ Phase 3 โ API & Developer Experience
- Rewrite REST API with async Django (or FastAPI migration option)
- Add proper API authentication (token-based)
- OpenAPI / Swagger docs
- Python SDK / client library
๐งช Phase 4 โ Quality & Reliability
- Write unit and integration tests (target 80%+ coverage)
- Add pre-commit hooks and linting (black, flake8, isort)
- Automated PR review and issue triage
๐ฆ Phase 5 โ Distribution
- Publish Docker image to Docker Hub
- PyPI package for the core ML pipeline
- Hosted demo
Contributors
Showing top 7 contributors by commit count.
