Skip to content

Repository files navigation

DiabetesBuddy

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.

Features

For Patients

  • 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

For Doctors

  • 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

Tech Stack

  • 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

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • Expo CLI

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/diabetes-buddy.git
cd diabetes-buddy
  1. Install dependencies:
npm install
# or
yarn
  1. Start the development server:
npx expo start
  1. Run on your preferred platform:
    • Press i for iOS simulator
    • Press a for Android emulator
    • Scan the QR code with Expo Go app on your physical device

Project Structure

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

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

About

Capstone-App

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages