Skip to content

🫘🫁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.

License

Notifications You must be signed in to change notification settings

CrispenGari/NephroScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NephroScan

🫘🫁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:

  1. mobile - The mobile app that does predictions by sending requests to the API server using images of a human kidneys.
  2. server - This is an API server that serves different models that does Kidney Stone detection based on on an image of a kidney.

CI Status License: MIT Language: TypeScript Language: Python

App Functionalities

  1. 🔒 Local Authentication
  2. 🩻 Kidney Stone Detection
  3. 📸 Image Capture from Camera or Gallery
  4. 💾 Image Storage & Retrieval from Local Filesystem
  5. 🖼️ Image Viewer with Zoom and Pan Support
  6. 📊 Prediction Result Display with Confidence Score
  7. 📂 Data Persistence for Previous Scans
  8. 📤 Sharing and Exporting Results

APP UI

This application is a native app that supports all devices iOS and Android. This sections presents the of the UI components of this app.

Landing Page

  • 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.

ios ios ios

Settings Page

android android

Other Screens

android android android android

Results

  • The diagonosis results are presented in their own screen. Below are the for the UI.

android android android

Notebooks

The notebooks that were used to train the models can be found in this folder 09_KIDNEY_STONE_DETECTION.

LICENSE

This project is using the MIT LICENSE which reads as follows:

About

🫘🫁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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published