{"repo":"github-anis-snoussi/CutCat","free":true,"listed":false,"github":"https://github.com/github-anis-snoussi/CutCat","clone":"git clone https://github.com/github-anis-snoussi/CutCat.git","description":"Copy objects from real life and directly paste them on a background image using only your phone's camera","language":"Python","stars":23,"topics":["python","flask","gunicorn","reactjs","react-native","redis","socket-io","u2net","sift-algorithm","docker"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"CutCat CutCat is an app that lets you copy objects from real life and directly paste them on a background using the magic of OpenCV SIFT and a pre-trained U^2 Net model Video demo 📱 👨‍💻 https://user-images.githubusercontent.com/33237270/128265329-21e9d5a4-ab36-4bab-8735-88607656f053.mp4 General Architecture How to use ? Everything you need to run CutCat is already dockerized and ready to go. 1. Clone the repo 2. Run all the backend services (Running this for the first time will take a while to pull the docker images) 3. Now that everything is running, grab the ip of the gunicorn application server and replace it in the React Native app in mobile-client/Components/Main.js in line 47 const SERVER IP = \"192.168.1.19\" 4. Start the React Native app using and navigate to http://localhost:5000 in your web browser to start using CutCat. Want to contribute ? This was a side project that I finished in parallel with other side projects and a full-time job, so it's far from perfect : - the flask server is extensivly using slow file i/o - image resizing/compressing could be done in React Native to reduce execution time - the UI could benefit from some changes - ... so any contribution will be appreciated, just open a PR and I will be more than happy to respond.","default_branch":null,"files":null,"tree":[],"storefront":"/r/github-anis-snoussi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/github-anis-snoussi/CutCat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}