Machine Learning and Warehouse Optimization

Comment

Machine Learning and Warehouse Optimization

The MaxAttention Leading Edge Team

This summer I had the pleasure to intern at SAP, a worldwide software company geared towards enterprise solutions. The innovations camp internship program has been running for a few years now at SAP but this year they wanted to do something a little different. This year we were given a task and a team in order to complete a project that had real world implications.

The Project

We were tasked with seeing if we could use Machine Learning and Image Classification to accurately identify items on a shelf.

We were able to accomplish this in the first week of the program and so we decided to take our task a little bit further in order to satisfy real business needs. We wanted to create an application that could tell you exactly what inventory you have and where you have it in either a warehouse or retail setting. 

Typically inventory is something that is managed essentially "by hand". In a warehouse setting in order to get the data for where items are and how many there are, an employee is required to walk around the shelves and manually scan bar codes on every item. In a retail setting in order to know when an item is out of stock again the store is relying on an employee to walk around the isles and see what items are missing and need to be restocked. 

Our Solution

Using Machine Learning we are able to use a camera to take a picture of shelves and provide data for what items are and where they are on the shelves. This information is then displayed on our app to give the user a visual of exactly what they have in their inventory in real time.

My Contributions

  • Programming
    • Image Slicing in Python
    • UI front end design with HTML, CSS, Javascript
    • Backend design with Javascript
  • Presentaions and demonstrations of the project
    • Innovations Camp
  • Video Production

Comment

Custom Google Tasks

Comment

Custom Google Tasks

Recently I discovered Google Apps Script. It’s a cloud based code platform that’s designed to work with google products like GMail, Google Calender, Drive, etc.  

 

I’ve always used Google Calender to organize events and schedules, but for homework, school assignments, and other projects I tend to use Google Tasks. It seems to be an overlooked functionality of the Google products. What’s really nice about them is that they display in a list next to the Calender and directly on the days they are due so you can have a visual of what you need to do when.  

 

Theres a a lot more I would like to be able to do with them, but I started messing around with the Tasks API. Using google apps script I made a script that checks every day around 1am for past due Tasks and updates them to the current day so they don’t get lost in the shuffle. 

 

You up can find my project here  

Comment

Comment

My phone is a desktop

So many times I’ve wished I had my laptop with me so I could do something I just can’t on my phone. ...and then I found Team Viewer. The first two programs I install on a new computer are always Google Chrome, and then Team Viewer. 

Comment

Best Price Infinite Storage

Comment

Best Price Infinite Storage

A major current bottleneck for digital productivity and creativity is storage. You can get hard drives, buy more cloud storage, and either way you still worry about space and money. 

The solution? GSuite Account

Comment

New Series! [Quick Clips]

Comment

New Series! [Quick Clips]

[Quick Clips] is a new series on the CTOverton Youtube Channel. I don't always have the time to dedicate to longer projects and sometimes that means missing out on posting some great shots. The idea behind [Quick Clips] is to get a little taste of the best clips when they happen. Hopefully this will mean more consistent content that will bridge the gap between larger video projects.

Comment