antazoey / patchday-ios Goto Github PK
View Code? Open in Web Editor NEWA medication scheduling app optimized for patch staggering. Good for HRT.
Home Page: http://www.patchdayhrt.com
A medication scheduling app optimized for patch staggering. Good for HRT.
Home Page: http://www.patchdayhrt.com
This will make merge conflicts actually dealable.
https://medium.com/macoclock/stop-resolving-merge-conflicts-in-pbxproj-51e749759b8b
Sometimes, the badge number (for the app) for expired patches is 1-less than what is supposed to...
probably other similar related badge number bugs.
Weird that you have to give PatchData a human readable string for setting the pill expiration interval.
In dark mode, go to a site and try to change its image. Notice that the Image Picker selections are all the light mode versions of the image
Perhaps the settings view would be a good first one. Or the sites.
make it so you can programmatically have your schedule extend expiration dates to draw out a schedule
Change CHANGELOG format since markdown does not render on Apple store to be more Apple store friendly
NowProtocl should be used to fix issue in PillTests (due
method tests) as well as PDKit estCreateDate_atTimeDaysFromNow_returnsExpectedDate
Go to settings, controls, bolden text on your phone
Open app , notice that Pills and Sites are now P...
and S...
Support more pills timeaday
Maybe like up to 10?
The support page is good for users but not so much developers...
Could use something like http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html
Add linelengths to user inputs so they can't shoot themselves in the foot
On dark mode, it is hard to see the Done buttons sometimes, if it were bold, it would feel more "selected"
Sometimes pill notifcation dont appear in the tab bar if they occur while the pill view is the current view, etc, because it doesn't reload or something
Show data reflecting the time intervals in between hormone changes
Change a hormone multiple times in a row
Notice how each time after the first one, the image prior appears to exist underneath before the next one comes on
Looks particularly bad on iPad
Script that compares PDKit.Protocols and PDMock.Mocks to find missing mocks
This solves all of our badge problems without the need for push notifications
*create a new site when there are no other sites in the schedule, it comes back looking funny
It would be nice to not have to constantly remember to set the themed color of each component when adding new components.
Instead, I want to try and have it do it automatically.. At the very least, just be able to loop through every component calling applyTheme()
Right now it is confusing to have to store the quantity of hormones rather than just creating and deleting them with application bounds and adjusting schedule upon each and even ignoring created unset ones as if they don't exist, would make the app a lot more flexible.
Problem:
When you create a new site and don't change the name from "New Site" and then you click on edit the site again and then don't make any changes and then back out, it prompts for unsaved changes again. The reason it is doing this is because it is using the same "New Site" to determine that the site is new. We should find a better way to mark a site as "new" so that subsequent returns to the editing view don't cause this prompt again.
(This is not a big deal because most people probably change the site name right away and it is harmless prompt)
Not a big deal, but if you delete hormones in the current session, there is some Missing ID save error logs after changing hormones that occur until closing and reopening the app.
Would it be possible to make it so that the app will send the notification multiple times (preferably configurable), so that if the user misses the only notification they don't forget to take their HRT?
For instance, have the current system with notifying x minutes before, but if the patch isn't changed y minutes before, renotify, then z minutes after, renotify (etc). Obviously there has to be a limit to how many, but this is a solution to the problem I have of sometimes missing the notification and not applying a new patch until after I wake up the next day.
Reproduce steps:
1.) Start with patches, set the first 2 or 3 patches (auto set)
2.) Change to injections
3.) Change back to patches
4.) auto a second patch - notice how it vanishes.. It comes back when reloading however....
I have looked into it a little bit but everything seems to be working...
There is like no way to disable pills
It especially is noticeable in the widget
I want to give PatchDay a protocol for handling notifications and have it automatically handle it
Create ViewModels for the Cells and test them
Finish testing Details view models for pills and sites
Test all list view models
Test AlertsDispatcher more
applyTheme can be pulled out, same with itemssource
Some of the logic in these actions should be moved to the view model and tested
"""
Hello!
I'm using PatchDay to track injections, and I just can't seem to get the site-to-site cycle I'm trying for. First of all, this is PatchDay 3.7.0 running on an iPhone 11 Pro under iOS 15.5.
Anyway, I'm trying to get this cycle: Right Quad, Right Abdomen, Left Abdomen, Left Quad (i.e. a circle).
Here's the reproduction case:
Then switch to the "Sites" tab:
The list seems somewhat mangled so I hit "Edit" and then "Reset" to get a clean list:
Then I tap "Edit" and remove everything but Right Quad and Left Quad (Side note - after deleting any item, the delete icons to the left of each item all disappear, so I have to hit Done and Edit again each time):
Add "Right Abdomen" and "Left Abdomen" sites:
Tap Edit and reorder the sites into the pattern I want. (Side note - for some reason, the "Next" flag changes from Left Quad to Left Abdomen):
Ok, now that things are set up, here's the problem:
Switch to the Injections tab and observe that the cycle is "Right Quad" -> "Right Abdomen" -> "Right Quad" -> "Right Abdomen" (etc). Nothing on the left side is included. If I try and force the use of anything on the left side by editing the injection to say that it was on the Left Quad, the next site is Right Quad and the cycle from above resumes. Similarly, if I set it to Left Abdomen, the next site again is Right Quad and it ends up in the same cycle.
Site note: the graphic for Right Abdomen is that for the Left Quad and cannot be changed (I can change it, but it reverts back to the Left Quad graphic after I hit Save). Similarly, the graphic for Left Abdomen is also Left Quad and also cannot be changed.
"""
From the pills view, you should now see a quotient text representing the times taken today out of the total times you take the pill per day.
The same command can be re-used.
We currently change hormones from
These can all be re-used
Perhaps CloudKit
They are not needed anymore most likely, and they are ugly
Currently, the interval updates after every changes, as part of the inspiration for making the app. However, it'd be cool to have the option to disable that.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.