Smart Type 1 Diabetes Support
DiabeCare is a smart mobile application designed to support people with Type 1 diabetes by connecting blood glucose tracking, meal logging, carbohydrate counting, insulin guidance, follow-up reminders, AI insights, and guardian support in one simple workflow.
Last Blood Glucose
Project Summary
Living with diabetes requires continuous daily decisions, including checking blood glucose, estimating carbohydrates, selecting meals, calculating insulin guidance, and remembering follow-up checks. These tasks can become difficult when users rely on memory, paper notes, or separate tools, and mistakes may affect daily safety and confidence.
DiabeCare addresses this problem by providing a smart mobile application that combines the main diabetes self-management activities into one connected workflow. The system supports blood glucose tracking, meal logging, carbohydrate calculation, insulin dose guidance, follow-up reminders, Low Rescue assistance, Daily Log, Weekly Overview, Guardian Mode, AI Insights, and administrative food management.
The application was developed using Flutter with Firebase and Supabase services to support secure authentication, cloud storage, real-time synchronization, and AI-based insight generation. It was evaluated through functional testing and questionnaire-based usability feedback, where users responded positively to screen clarity, design, and feature usefulness.
As an outcome, DiabeCare presents a safer, more organized, and more supportive diabetes management experience, especially for users who need structured guidance and caregiver monitoring.
About Project
DiabeCare was developed as a senior project to help users manage Type 1 diabetes more safely and clearly. The application focuses on daily diabetes decisions such as checking blood glucose, selecting meals, calculating carbohydrates, receiving insulin guidance, and reviewing previous records.
Many people with Type 1 diabetes need to make several decisions every day, including monitoring blood glucose, estimating carbohydrates, calculating insulin doses, and remembering follow-up checks. These tasks can become stressful, especially for children and users who need guardian support.
Project Objectives
The project focuses on measurable goals that improve daily diabetes management and user support.
Combine glucose readings, meals, carbohydrates, reminders, and logs in one mobile workflow.
Use personal ratios and target glucose values to provide structured meal and correction guidance.
Help users calculate carbohydrates from food library items, portions, and food scale entries.
Allow caregivers to follow readings, receive updates, and support children or supervised users.
Analyze glucose, meals, notes, and dose history to generate useful AI-based summaries.
Use reminders, Low Rescue support, validation, and clear screens to reduce missed actions.
Core Features
Record and monitor blood glucose readings with clear status labels.
Select meals, calculate carbohydrates, and review meal details before making a decision.
Provide structured insulin guidance based on meal information and user settings.
View previous readings, meals, notes, and decisions in one organized place.
Review weekly glucose records using a simple table view.
Allow a guardian to follow and support the user through connected monitoring.
Use smart analysis to help users understand patterns and improve future decisions.
Workflow
The user records a blood glucose reading before the meal.
The user selects food items or enters custom meal information.
The app calculates carbohydrates and provides insulin guidance.
The app reminds the user to check blood glucose after the meal.
Methodology / Approach
A simple overview of the architecture, tools, development approach, and data used in the project.
High-level overview showing how users, guardians, admins, and external services interact with the DiabeCare system.
Detailed user-side workflow for authentication, diabetes setup, glucose readings, meal decisions, logs, and alerts.
Administrative flow for managing food content, reviewing requests, generating reports, and recording system activity.
Iterative development was used: requirements were collected, UI flows were designed, core features were implemented, then functional and usability testing were applied.
Flutter was used for the mobile interface, Firebase for authentication and real-time data, Supabase for AI services, and HTML/CSS/JavaScript for this website.
The system uses user-entered glucose readings, meals, carbohydrates, insulin parameters, notes, and guardian updates. No special hardware is required for the current version.
Technologies Used
The project combines mobile development, cloud services, AI support, and web technologies.
Used for the Flutter application logic and the public project website.
Used to build the cross-platform mobile interface and application workflow.
Used for authentication, data storage, file storage, and real-time synchronization.
Used to support AI Insights and generate smart summaries from user history.
Used for selected local settings and lightweight app preferences.
Used for development, version control, testing, and deployment preparation.
Results & Evaluation
The project was evaluated through functional testing, questionnaire feedback, and completed feature demonstrations.
User feedback supported requirement collection and evaluation.
Many participants still rely on memory, showing the need for organized tracking.
Users commonly review meter history, which DiabeCare organizes into logs.
There is room for a more complete connected diabetes application.
The usability evaluation showed positive responses regarding design clarity, feature usefulness, and the overall ability of DiabeCare to organize daily diabetes management.
App Interface
Explore the main DiabeCare interfaces using the screen tabs and page buttons below.
The first loading screen that introduces the DiabeCare brand.
Project Pitch
A short bilingual presentation introducing DiabeCare, its problem, solution, and impact.
Watch the English and Arabic elevator pitch videos to understand how DiabeCare supports safer daily diabetes decisions through tracking, guidance, reminders, AI insights, and guardian support.
Short English pitch explaining the project idea, features, and value.
Short Arabic pitch presenting DiabeCare clearly for local audiences.
Project Closing
A short summary of the project outcome and the next improvements planned for DiabeCare.
DiabeCare provides a connected and user-friendly solution that helps people with Type 1 diabetes manage daily decisions more safely and efficiently.
By combining glucose tracking, carbohydrate counting, insulin guidance, reminders, AI insights, and guardian support into one workflow, the project improves organization, accessibility, and user confidence.
About the Project & Team
Student and supervisor information for the DiabeCare senior project.
This project is a Final Year Senior Project completed during Semester 2 of the Academic Year 2025/2026 at the College of Information Technology — University of Bahrain.
For project inquiries, feedback, or collaboration, contact the DiabeCare team through the official project email.
info@diabecare.life