HealthSync is a comprehensive health management application tailored to assist users in managing their health, with a primary focus on controlling type 2 diabetes. This application serves as a digital partner in the user's health journey, offering various functionalities to monitor and improve health outcomes.
- Flutter & Dart: Core framework and language for developing the application.
- SQLite: Database for storing user data and health inputs.
- APIs: Integration with Edamam API and Google YouTube API.
- Version Control: GitHub for version control and collaboration.
- Edamam API: Retrieves nutrition and recipe information.
- Google YouTube API: Fetches health-related videos from YouTube.
Note: Replace the API keys for the Edamam API and Google YouTube API with your own keys in the respective files.
The project uses specific images as assets:
- Download the images from the provided links.
- Add these images to the
assetsfolder in your project directory. - Update the
pubspec.yamlfile to include these assets under theassets:section.
flutter:
assets:
- assets/image1.jpeg
- assets/image2.jpegEnsure that the following tools are installed on your system:
- Flutter SDK: Follow the Installation Guide.
- Dart SDK: Included with Flutter.
- A suitable code editor: For example, Visual Studio Code or Android Studio.
-
Clone the Repository:
git clone https://github.com/username/HealthSync.git cd HealthSync -
Install Dependencies: Update your Flutter dependencies by running:
flutter pub get
-
Download and Include Assets:
- Download the specified images from the provided links.
- Place them in the
assets/directory of your project. - Ensure the
pubspec.yamlfile is correctly configured to include these assets:flutter: assets: - assets/image1.jpeg - assets/image2.jpeg
-
Configure API Keys: Replace the placeholder API keys with your own in the relevant Dart files (
recipie.dartandytube.dart). -
Run the Application: Execute the application using the following command:
flutter run lib/sidebar.dart
Contributions to the HealthSync project are welcome. If you'd like to contribute, please submit a pull request with your changes, and we'll review it for inclusion in the project.
We appreciate your contributions and look forward to collaborating with you!