Sugari is a personalized digital health assistant designed to help individuals with diabetes effectively manage their blood sugar levels. The app provides tailored dietary and lifestyle advice, visualizes health data, and offers actionable insights through AI-driven analysis.
- User Authentication: Secure sign-up and login
- Blood Sugar Logging: Easily record and track your blood glucose readings
- Personalized Insights: Get tailored recommendations based on your health data
- Data Visualization: View your blood glucose trends over time with intuitive and editable charts
- Quick Actions: Quickly log new readings, food entries, and insulin doses
- Frontend: React Native with Expo, TypeScript
- Backend: SQLLite
- State Management: React Context API
- Forms: react-hook-form with TypeScript
- Navigation: React Navigation
- Data Visualization: react-native-chart-kit
- AI Integration: Rule-based system (initially), with plans for OpenAI API integration
-
Make sure you have Node.js and npm installed
-
Install Expo CLI:
npm install -g expo-cli
-
Clone this repository
-
Navigate to the project directory and install dependencies:
npm install
-
Start the development server (must have expo app)
npx expo start
- Complete implementation of food and insulin logging
- Add CGM (Continuous Glucose Monitor) integration
- Implement advanced analytics and reporting
- Integrate with fitness trackers
- Add medication reminders
- Implement barcode scanning for food logging
Contributions are welcome
This project is licensed under the MIT License.
- Node.js 14+
- Expo CLI
- React.js