SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Vuzix Corporation-VUZI-A Visionary Pick? -- Ignore unavailable to you. Want to Upgrade?


To: richardred who wrote (465)3/6/2019 12:58:39 PM
From: richardred  Respond to of 672
 
AR barcode scanner using Vuzix Blade and Wegmans API to allow a user to determine if they're allergic to a product.

Inspiration We have worked with AR in a previous hackathon and were very excited when we saw the Vuzix Blade. Knowing what foods you can eat when you have allergies can be a struggle, and we figured we could leverage the Wegmans API with the Vuzix Blade to help alleviate these issues.

What it does This is an Android app that can run on the Vuzix Blade or an Android phone. Using the built in camera, the user can scan a products barcode and see what allergens are in the food.

How I built it Android Studio Wegmans API Apache API Vuzix API

Challenges I ran into The Vuzix Blade runs on Android SDK 22 (Lolipop 5.1) and the support for the Apache HTTP ended with SDK 22 with a very messy breakup. This resulted in lots of headaches mixing different snippits of legacy code to allow us to make requests to the Wegmans API.

The other main challenge we faced was the fact the the Wegmans API allergen list returns an empty array for all products. This is a error that Wegmans' can't control so we decided that we could instead parse through their convenient ingredient list, and make our own "database" of ingredients that correlate to allergies.

Accomplishments that I'm proud of Successfully learning how to build Android Apps, connect to the Wegmans API, working with legacy code, and finally incorporating AR into our project.

What I learned Backwards compatibility is king! Android Studio Development HTTP Protocol

What's next for MayContain - Wegmans x Blade Implement a cleaner interface on the Vuzix Blade. Find some external source for our ingredient "database" Learn Android specific HTTP handlers to fix issues with Apache

devpost.com

P.S. Why More Than 90 Pct Of Shoppers Still Go To The Grocery Store

Message 32057589