So background, my kid has seizures often. He is currently on 5 different medications to try to control it(plus 1 for sleeping and 1 for his liver enzymes) plus severe non verbal autism so he can’t tell us if he already had his meds. Currently when it’s medication time, it’s always “did you give him his meds yet?” and we have no way of tracking how many seizures he actually has besides “alot more recently” or “it’s gone down recently”. Yes he had multiple doctors and this is NOT a post looking for health advice.

I am creating an app for phones(c# Maui) which will send json objects to a api to store/retrieve data in a database(when he last had medication x, when he has a seizure etc). It will probably only be used with in my family, maybe 20 entries a day on a really bad day(7 medications twice daily + 6 seizures to give a round number) but should be less then 10 transactions(most medications given at same time).

What’s the cheapest/easiest was I can host something like this? I do not have a static ip. Yes it’s health information but I’m only storing first names and tracking time of events, not too worried about hippa like security.

18 points

HIPAA (not hippa) is not even remotely applicable.

Cheap and easy are in opposition here. Which matters more? There are symptom and medication apps already that would be easy and available right now. And you don’t need to do tech support for family.

permalink
report
reply
5 points

Well it’s also a learning project as through a series of events I am technically a software developer in job title who got thrown into a c# code base with databases after doing a python boot camp for 9 weeks and have no mentor to tell me what I’m doing wrong on professional projects.

permalink
report
parent
reply
9 points
*

Ah - I get that. You have my sympathies.

A personal project like that would be a great way to train/get experience then. But do realize that it becomes a lot more complicated once you have people other than yourself relying on your application. Suddenly up-time becomes very important and up-time is hard. End-users, even friendly ones, get very frustrated when you say “try now please” a lot. They’ll just stop using it.

permalink
report
parent
reply
14 points

Why not Home Assistant? You can log seizures via buttons on the UI (web or mobile app), or via an NFC tag, have counters and stats. Counters can also be used for medication tracking. More advanced solution exist via custom integrations, e.g this.

permalink
report
reply
1 point

Wow, that does seem really useful! So clever to use Home Assistant, and nfc tags. Plus, it’s plain csv when you need the data.

permalink
report
parent
reply
11 points

Google Sheets will be a simple solution you can do for free.

The app “Track & Graph” is another.

I have been logging all my medical events using Tasker and a Google Calendar. Analysis is manual using graphviz.

permalink
report
reply
3 points

This is c/selfhosted

permalink
report
parent
reply
2 points

The boundary of where to host what, is not fixed. You cannot host the internet at home. Where people sit on the spectrum varies depending on skill, resources and need.

I highlighted several options that provide a solution for someone with limited skills and resources.

You could host a CALDAV server or a next cloud at home and use the suggestions I provided, or you could use those hosted by someone else.

My answer was to provide ideas, not a how-to guide, answering, in my opinion, exactly what OP was looking for.

That it doesn’t match your idea about solving the problem tells you that there are many ways to solve software problems. My suggestions had a low barrier to entry.

What’s your recommendation for OP?

permalink
report
parent
reply
10 points

I’d use something that already exists:

The focus of the latter two is slightly off, but it would work.

Actually, I’d probably not add a use-specific thing unless I needed something specific it offered. I’d just pop up another page on our shared wiki to track things, or put it in a synced note app.

permalink
report
reply
1 point

Yes but for example for seizures I want a simple form, not having to type in entries. Especially for siezures, it’s normally a busy event of caring for him, having to add a seizure taking more than a minute means it probably won’t be used.

permalink
report
parent
reply

Do you need a web app, or would a mobile app do? There are a number of medication trackers and one specifically for tracking stuff like this called Track & Graph. The DB export is a SQLite DB, which can be SyncThing’ed to a computer and worked with with whatever rolls you like.

permalink
report
reply
2 points

This is what I was thinking.

Syncthing will be the quickest to set up.

There’s a potential for collisions but that would likely be manageable.

permalink
report
parent
reply

Selfhosted

!selfhosted@lemmy.world

Create post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

Community stats

  • 7K

    Monthly active users

  • 2.7K

    Posts

  • 42K

    Comments