Git Product home page Git Product logo

therookiecoder / bp_logger Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 8.22 MB

Flutter app that logs blood pressure values in Google Drive as a Sheets file

Home Page: https://bp-logger-rookie-coder.web.app

License: GNU Affero General Public License v3.0

Kotlin 0.51% Ruby 4.99% Swift 1.49% Objective-C 0.14% Dart 77.65% HTML 13.16% Just 2.07%
flutter flutter-apps google-api drive-api firebase-hosting google-drive google-sign-in bp

bp_logger's Introduction

BP Logger

BP Logger is an app that allows you to keep track of your blood pressure by logging it in a file in Google Drive.
To use BP Logger, you must first sign in with Google. Then, it will use your Google account to access your Google Drive (with your permission).
After which it will add the date and time, and your systolic and diastolic values to a Google Sheets file when you input them.

Installing

Currently, BP Logger is not available on any app stores, and has to be sideloaded. Because of this, you cannot automatically update the app, you will have to manually check if there is a new version available.

Alternatively, you can add the website to your homescreen, but it will be laggier than the app.

Android

  1. Go to the latest release
  2. Download the file called bp_logger_version.apk, make sure the file ends in apk
  3. Some browsers might warn you that apks may be dangerous, you safely can ignore this warning. If you're skeptical, feel free to read through the source code.
  4. Open the downloaded file to install it

iOS

The easiest way to sideload on iOS is using the AltStore. You will need a PC or Mac to use AltStore.

  1. Follow the instructions on AltStore's website, make sure you have the AltStore app on your iPhone
  2. Go to the latest release
  3. Download the file called bp_logger_version.ipa, make sure the file ends in ipa
  4. Go to the Apps page in the AltStore app and click the add icon in the top left
  5. Choose the ipa file you just downloaded, it should start installing
  6. As long as your iPhone is connects to your computer (even wirelessly) at least once a week, it should continue to work

You can also use a variety of other methods to install ipa files, such as Install on Air.
You can also build from source and install to your iPhone using Xcode on a Mac as seen below. However this will only last for a week before needing a rebuild.

Building from Source

You will need a Mac for building the iOS app

  • Install Flutter
  • Clone this repository using git clone https://github.com/theRookieCoder/bp_logger.git or gh repo clone theRookieCoder/bp_logger
  • Connect your device, make sure Flutter can pick it up
  • Run flutter run --release to install a release build

bp_logger's People

Contributors

therookiecoder avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

azharzouhir

bp_logger's Issues

Sign out disconnects app from account

Describe the bug
When signing out in the drawer, the sign out disconnects the project from the user permanently. Thus, when the user signs in again he/she requires to allow Google Drive access again.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to the drawer after signing in
  2. Log out
  3. Try signing in again

Expected behaviour
Shows an account selection and signs in the user immediately after that.

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.