A modern, user-friendly Diabetic Patient Monitoring App built with Expo React Native and TailwindCSS. This application provides a comprehensive platform for diabetic patients and their healthcare providers to track, manage, and communicate about diabetes care.
- Dashboard: View doctor information, recent glucose readings, and upcoming appointments
- Glucose Tracking: Record blood glucose readings with photo verification, view trends and history
- Messaging: Communicate directly with healthcare providers
- AI Assistant: Get instant answers to questions about diabetes management using the Gemini API
- Patient Management: View a comprehensive list of patients with filtering options
- Patient Monitoring: Track patient glucose readings and identify concerning patterns
- Messaging: Communicate directly with patients
- Alert System: Get notified about patients with concerning readings
- Expo React Native: Cross-platform mobile application development
- Expo Router: For navigation and routing
- NativeWind/TailwindCSS: For styling
- React Native Reanimated: For smooth animations
- Google Gemini API: For AI assistant capabilities
- Node.js (v14 or later)
- npm or yarn
- Expo CLI
- Clone the repository:
git clone https://github.com/yourusername/diabetes-buddy.git
cd diabetes-buddy
- Install dependencies:
npm install
# or
yarn
- Start the development server:
npx expo start
- Run on your preferred platform:
- Press
ifor iOS simulator - Press
afor Android emulator - Scan the QR code with Expo Go app on your physical device
- Press
diabetes-buddy/
├── app/
│ ├── (auth)/ # Authentication screens
│ ├── (patient)/ # Patient screens
│ ├── (doctor)/ # Doctor screens
│ ├── _layout.tsx # Root layout component
│ └── index.tsx # Entry point
├── components/ # Reusable components
│ ├── auth/ # Authentication components
│ ├── patient/ # Patient-specific components
│ ├── doctor/ # Doctor-specific components
│ ├── shared/ # Shared components
│ └── ui/ # UI components
├── assets/ # Images, fonts, etc.
└── globals.css # Global styles
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.