Shelf-Fish Devlog #1
What is Shelf-Fish?
It is a computer vision based cross platform inventory management and billing system that I am making with react native as frontend and probably a fastapi backend.
How will the project work?
The project would be made in several phases that are listed below:
-
Phase 01 - Scraper
In this phase I will make a fast scraper with selenium that would scrape 1000-1500 images for over 130 grocery items that I have listed. -
Phase 02 - Training
In this phase I would clean the dataset and train the model!! -
Phase 03 - Backend
I would build a basic cors backend in fastapi and add some user relations -
Phase 04 - Frontend
This phase involves building a cross platform fronend with react native. -
Phase 05 - ESP 32
This one is not confirmed yet, but if i get the time, instead of using a phone, I would use the esp 32 and esp32 cam to register objects and create bills, or perhaps I should make this the main focus of the project and make this a hardware project, I am still not sure.
What have I done till now?
I am modifying my old scraper that I used for my previous pokedex project, which was very very slow, I have changed it completely, It now directly goes to the image search url instead of going to google.images.com and then manually typing the words. It now also downloads images concurrently using the ThreadPoolExecutor, earlier this part was the slowest but in just 2 seconds, it downloads 125 images, 
But it is still pretty slow, It took over 10 min to scrape 1079 images, and it was a bit short of the 1125 target images which is due to slow network that caused the images to not load. For the next devlog I will try to make it sub 8 min or faster
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.