Giter Site home page Giter Site logo

healthgpt's People

Contributors

dguo8412 avatar pschmiedmayer avatar varunshenoy avatar vishnuravi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

healthgpt's Issues

More Granular HealthKit Integration

Use Case

It would be great to enable the support for more HealthKit types and access to the data from the current day.

Problem

The current HealthKit data types used in responses are preselected in the code. It would be good to allow a user to select which HealthKit data they want to share and continuously update it while they are using the application.

Solution

  • Provide a UI to ask the user for a fine granular selection of HealthKit data.
  • Allow a user to update the HealthKit access and remove the access to selected data types in the application in addition to limiting the access in the Health app.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Suggest starter queries

Problem

The current application opens to a blank chat screen, and users may not be aware what they can ask.

Solution

Provide sample queries the first time the user opens the chat window instead of an empty screen.

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Siri Integration

Use Case

It would be great to be able to use Siri to use HealthGPT to access the data and queries provide by ChatGPT

Solution

Integrate HealthGPT with SiriKit.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

๐Ÿ› Bug report: keyNotFound

Description

keyNotFound(CodingKeys(stringValue: "id", intValue: nil), Swift.DecodingError.Context(codingPath: [], debugDescription: "No value associated with key CodingKeys(stringValue: "id", intValue: nil) ("id").", underlyingError: nil))

Reproduction

Run-> Tap message

Expected behavior

Receive correct response

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Android Support

Use Case

Hey can you make a health gpt implementation for android user ? Android user cannot use your app that sound really interesting. And we cannot contribuate with your project due of not interagration with android

Problem

Not working with android phone

Solution

implementation for android phone

Alternatives considered

We woiuld be really happy if there is any new version for android user

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Onboarding

Problem

The current application contains the generic onboarding go the CardinalKit template application based on the CardinalKit Onboarding Module. It would be good to add a disclaimer, a HealthKit permissions screen, and a screen to enter your OpenAI API key in the onboarding flow.

Solution

Add or modify the screens to

  1. Display a disclaimer and give an overview of the application
  2. Ask for the OpenAI API Key of the user and store it in using the CardinalKit Storage Module module.
  3. Ask the user to provide access to the HealthKit data before they enter the chat interface.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Chain LLM Queries to Identify Required HealthKit Data

Problem

We currently package all the available HealthKit data to the LLM query for a user's request.

Solution

  1. Query the GPT API to ask what health data would be needed to answer the question (a fixed set of types that the user gave permissions to and the needed date range)
  2. Query the HealthKit API (with the selected type and date range)
  3. Pass the requested data including the question to the GPT API

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Use SpeziML package for OpenAI interface

Problem

The application currently uses the https://github.com/MacPaw/OpenAI library to interface with OpenAI API. We have created our own library at https://github.com/StanfordSpezi/SpeziML.

Solution

Migrate the application to use the SpeziML library and its associated UI components for configuration and interface with the OpenAI API.

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Update README with how-to setup guide

Problem

this is a great project! thx a lot

it would be great if you could update readme with instructions on how to setup Xcode, sign the app, and install it onto an iPhone.

I noticed that there have been several marjor Chinese wechat account reporting on this project. And as a result, I anticipate that there will be a surge in interest and possibly a significant increase in number of stars.

Solution

update readme with instructions on how to setup Xcode, sign the app, and install it onto an iPhone.

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Stream GPT Responses

Use Case

It would be great if the UI and logic would support streaming GPT responses to the client UI.

Problem

The streaming of responses to the client is currently broken and tracked in MacPaw/OpenAI#14

Solution

Incorporate the feature once MacPaw/OpenAI#14 is closed.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Error Querying OpenAI Api

Description

I'm receiving the following error in the console after submitting a message:

Error querying OpenAI API: keyNotFound(CodingKeys(stringValue: "id", intValue: nil), Swift.DecodingError.Context(codingPath: [], debugDescription: "No value associated with key CodingKeys(stringValue: "id", intValue: nil) ("id").", underlyingError: nil))

I have tried adding the api key both on the welcome screen in the app as well as in the OpenAI-info in supporting files.

Reproduction

Download the respository. Run the app. Insert the API key from your OpenAPI account. Submit a message. Check console for error.

Expected behavior

Message should return, but there is no connection to openAI due to the error.

Additional context

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.