Diabetes is a disease that occurs when your blood glucose, also called blood sugar, is too high. Blood glucose is your main source of energy and comes from the food you eat. Insulin, a hormone made by the pancreas, helps glucose from food get into your cells to be used for energy. Sometimes your body doesn’t make enough—or any—insulin or doesn’t use insulin well. Glucose then stays in your blood and doesn’t reach your cells.
Here is a Flutter app that will help to predict that whether user has diabetes or not.
The prediction is based on the value of:
- Number of time pregnant
- Diastolic Blood Pressure
- Tricep skin fold thickness
- 2-Hour Serum insulin
- Body mass index
- Diabetes pedigree function
- Age
Tech Stack used:
- Frontend
For frontend Flutter is used and the language that is used in flutter is Dart.
- Backend
For backend Deep learning model is used which is made by using pima Indians diabetes dataset and for the interface between backend and frontend Python CGI is used.
- Backend host
For hosting the backend AWS is used.
Creating App
Created about and main page in flutter code you can see in GitHub
Created Python CGI Script to connect server with frontend
- Used http package in flutter for making HTTP requests, documentation
import 'package:http/http.dart' as http;
var url = Uri.parse('https://example.com/whatsit/create');
var response = await http.post(url, body: {'name': 'doodle', 'color': 'blue'});
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
print(await http.read('https://example.com/foobar.txt'));
- created model and hosted it in AWS
Now we can enter the values so that app can predict whether user has diabetes or not.
Now as soon as we click in search icon, behind the scene values will go to server and process the values and output will be get by flutter and displayed in app.
here you can see the output "you have diabetes" this output was mentioned in CGI script, flutter get the output and displayed in the app.
So that's how we can use DL model and integrate it with app.
Thank you!!
Top comments (3)
This diabetes predictor app sounds like an innovative way to leverage technology for health monitoring. Using Flutter for the frontend and deep learning for accurate predictions makes it both functional and user-friendly. Tools like HealthViber align well with such advancements by offering tailored prevention strategies and expert guidance for those managing diabetes. Combining predictive apps with comprehensive health support can empower users to make better decisions for their well-being.
Thank you 😊