An Android app that uses AI to classify Skin Lesions
- Pytorch
- Flutter
- Google Firebase
The application is built using Flutter, a Dart framework created by google. It compiles to native code.
The authentication is implemented using Firebase email auth. The user enters an email. If the email exists in the system, user is prompted to log in or register if the email is not found.
We can proceed to take an image to classify a lesion here, or log out of our account.
The camera module is activated and auto-focuses to the primary object of interest. Upon clicking it, the image is passed through the model to predict the type of lesion.
A CV model is built using pytorch. The photo taken on the camera page is set to process asynchronously as the user waits for the results on a loading screen. Within a few seconds, an answer is returned and the screen displays the image the user clicked recently with the results. Some helpful information about the predicted lesion is provided too.