Introducing kushscan

Mobile application that recognizes
dry kush by photo




Scroll Down

Let us introduce KushScan

We are a group of enthusiasts from around the world. And, we, each being a leader in his professional area, are mastering a unique way using state-of-the-art technologies in such cutting-edge fields, as AI, Neural Networks; and, Software Development and Design.

We creating KushScan - mobile application that recognizes type, THC level, Sativa/Indica level of a dry kush by photo.

Using our app you can perform mobile cannabis testing, it can help you to understand what you smoke, how strong is the strain, by using Sativa/Indica level you can predict mood and effects. After prediction, on the probability screen, you can tap on a flower photo to read extended information about your marijuana strain.

App Screenshots

Features

Sign Up

To have an access to Store, Edit and Scan History features you will need to register.
Use only your real email since in case you forgot your password we will not be able to restore it.

Edit Strain Info

After photo is taken, you can edit your scan features. On this screen, you are able to change Strain Name, THC level, Sativa/Indica level. Also, you can rate the strain.

Probability Screen

Probability in %. Three screens show three algorithmically detected strain names and related percentage. A variety of strains available for detection is subject to the version of the application being used.

Scan History

After registration you are able to store your scans. They will be available to review in "Scan History" section.


Algorithm

    An extended research, devoted to marijuana classification problem was conducted. Final algorithm consists of next steps:

Augmentation

This step is done to reduce photo conditions influence and helps our algorithm to become invariant to distance and angle of an object on photo.

Preprocessing

Noise reduction. By detecting noisy parts of images(dark, unfocused blobs etc) and excluding them from analysis we are making your image more smooth and useful for our algorithmic analysis. Lighting. On this step your image moving through brightness histogram analysis, we are stretching image brightness to full color range in accordance with the brightness distribution.

Features extraction

On this step we are gathering flower texture, structure and color properties. We have developed a set of a special nug features that are combined with a classical computer vision texture and color approaches. Our description of kush properties includes properties that we are able to get from your photo: trichomes size and positioning, nods structure, stems structure, stamens structure, calyx-to leaf ratio, gargling type, strain viscosity and density, color description.

Features description

On fourth step, for every previously described feature we create an image description in context of features distribution. Partial descriptors are combined to common descriptor applying such type of normalization, which matches better features distribution.

Classification

On the last step we have final descriptor that was predicted by previously trained classifier. We are using supervised machine learning approach, classification model is trained on a large dataset. While training, classifier detects generalization and separation properties between the classes, in context of mentioned nug description.

20 different strains

For now we teached our algorithm to recognize 20 different kinds of strain. It means that when our algorithm found a weed flower among your image data it will be compared to 20 known strains and most relevant to it will be chosen.

Our Database

In this picture, you can see the way photo database looks like. It is helping us to get better understanding of our users and their preferences. We also use it to improve the algorythm. As well as, some of the best pictures can be found on our social media resources.

Base

Would you like to try KushScan now?

Don't forget to read "How To" menu section inside our app to make your experience smooth.