This week I did the following tasks:
- I continued to work on the detection script
- I had to make reconsiderations and adjustments to the code I have written / been working on given the concerns explained in the next following section titled “Things I ran into worth considering”
- Raised my concerns and spoke to my team about the design choices
Things I ran into worth considering:
- User item customization
- Cons:
- Can reduce accuracy of system
- Can institute ethical issues
- Pros:
- Enables users to customize to their store needs
- Faster system that does not go through a large set of products that aren’t even available in store
- A system that has all of the store’s available products
- Possible solutions:
- Allow store owners to capture new images from their live feed i.e. add new items to dataset from live feed
- Cons:
- Can add ethical issues
- Misuse: unsolicited images taken of customers i.e. pervasive / private images
- If images are added globally
- Need additional infrastructure to protect against things such as predatory images that intentionally mismatch, inappropriate images, etc.
- Requires a separate local data storage abstraction / subsystem if images are not uploaded globally
- Will most likely add complexity that could be avoided with different design choice
- Can reduce accuracy of system
- Can add ethical issues
- Cons:
- Have a universal set of items we have tested and pre uploaded data on our side controlled by us, then allow local systems to select from those pre-validated items
- Cons:
- We may not have all items that a store needs
- We will have a large data need that may have more items then users even use i.e. what if our customer base is mostly produce, but we have numerous items in home improvement => inefficient data storage
- We have to add the necessary back end infrastructure and integration with the detection system to handle that => may be something to consider after mvp
- Pros:
- No
- No security concerns of uploaded items / images from users
- No accuracy concerns of uploaded items / images from users
- No ethical concerns of uploaded items / images from users
- Cons:
- Allow store owners to capture new images from their live feed i.e. add new items to dataset from live feed
- Cons:
In terms of schedule, depending on how testing goes upon completion of this second phase of object detection, I think I should be good on schedule. If testing goes unfavorably, I will have to step up some on my pacing.
What’s Next:
- Now that we have solidified an approach for the item customization, I am going to move forward with those design choices in mind and finish the object detection version that I am working on