Skip to content

ScanCode is an API for generating and scanning personalised QR Codes * Winner of ICHack '17 - 'Most Viable Hack'

License

Notifications You must be signed in to change notification settings

catalincraciun/scancode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScanCode (ICHack '17)

Build Status License: MIT

The idea 💡

We wanted to build a platform to bring fancy personalised QR codes to everyone. The API has two main features:

  1. It can generate a QR code holding some data of your choice
  2. It can take a raw image (like the image from your camera), scan the QR code and send you back the embedded data

In order to prove the interaction flow, we have created a sample client iOS app that can request the API for a QR code and then display the information from other scanned QR codes.

Scancode Scancode Scancode Scancode

How to build and run 🚀

For running the API you need to have Maven installed. You can either use an IDE like Intellij or run it using command line:

cd scancode_api
mvn spring-boot:run

Technologies used 🔧

The API is mainly based aroung Spring Boot framework. Other than that we have coded our own tools for image processing on raw pixels. Scanning codes in images turned out to be pretty difficult, but not impossible, since the image might be rotated and everything gets distorted. In the end, we managed to get it working unexpectedly accurate.

The prize 🎉

ScanCode won 'Most Viable Hack' prize awarded by Bloomberg! Bloomberg Prize

About

ScanCode is an API for generating and scanning personalised QR Codes * Winner of ICHack '17 - 'Most Viable Hack'

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published