🫘🫁NephroScan is an AI-powered kidney stone detection system that uses deep learning models ResNet50, MobileNetV3, and DenseNet201 to analyze kidneys for the presence of stones. The backend server processes medical images and returns detection results via a REST API, seamlessly integrated into a mobile application for real-time diagnostics.
This repository contains two main sub directory which are:
mobile- The mobile app that does predictions by sending requests to the API server using images of a human kidneys.server- This is an API server that serves different models that does Kidney Stone detection based on on an image of a kidney.
- 🔒 Local Authentication
- 🩻 Kidney Stone Detection
- 📸 Image Capture from Camera or Gallery
- 💾 Image Storage & Retrieval from Local Filesystem
- 🖼️ Image Viewer with Zoom and Pan Support
- 📊 Prediction Result Display with Confidence Score
- 📂 Data Persistence for Previous Scans
- 📤 Sharing and Exporting Results
This application is a native app that supports all devices iOS and Android. This sections presents the of the UI components of this app.
- This page presents the landing page of the app when you use the app for the first time allowing you to view the Terms and conditions of the app and privacy policy of the app, which can also be viewed in the settings page.
- The diagonosis results are presented in their own screen. Below are the for the UI.
The notebooks that were used to train the models can be found in this folder 09_KIDNEY_STONE_DETECTION.
This project is using the MIT LICENSE which reads as follows:











