Health: a new app to track health metrics and conditions (WIP)

i’ve reviewed them, i think they are mostly correct, unsure about the chooseProfile one, i’ll dig into that one deeper, just to be sure. (at work i use claude code a lot, so I know it sometimes gets a bit off the rails if you let AI run wild too much).

Then i’ll proceed with some local changes i already made. and try to make it usable for me.

1 Like

Hi @AL13N Do you have any updates ?

I might have an undergrad student for a short project and I was aiming for them to either build a new app (unrelated to health) or add a new feature to Health app.

They haven’t seen Qt or QML before so I’m not expecting miracles.

3 Likes

hey, it took a while, but i got configurable modules in. so that means you can easily have a module and not impact the rest. can just turn on/off a module now.

I did the pull request, i also detailed my personal plans for the future.

sorry should have replied, but yes, there is a new PR with stuff i’m working on for the future; the whole thing is very modular now!

i didn’t look much at conditions/meditation/menstruation/vaccination stuff; a bunch of things could be improved.

they could either:

  • improve those
  • medication could also be added
  • make a graph page (in time) from metrics
  • maybe add sports/gym stuff (ie: burning calories instead of eating calories)
  • a “what is still needed for today”-thing that could be shown on the cover page (daily goals, long term goals, metric constraints due to medicins or health conditions

Thanks @AL13N . I merged your PR.
Can you please create distinct issues in our github about each new feature (keeping them simple and contained) you’re proposing.
This will help me track which feature you’re currently working on, and which one I can ask my student to look into.

1 Like

my bad, i tried to make each feature contained, but this one pulled in others, i’ll seperate them into seperate branches and PR’s as well as separate commits!

I mean for future features you’re currently or will be working on, or just suggestions, add a new issue for each.
You listed a few things and we had in made other features or corrections, so we can better organize dev and not overlap with my student.

1 Like

makes total sense, i guess i’ll make some issues, and i donno, perhaps you can assign me and/or the student.

I think i wanna go into the full food thing sooner, cause i’m kinda needing it for myself :rofl:

we might also need to think about database migrations, cause if we make changes now, we kinda need to drop tables and go on like that. but when we actually release the app, we’ll need to do data migration.

1 Like

I added a bunch of issues of things that we should do.

I could not assign myself, but i was working on the multi metrics, but i’m gonna pause that a bit and get started on the food thing. so maybe you can assign me to those 2.

some of these others are complex, but imho, for students, you can actually give goals that don’t match the full issue, as long as the student goals are clearly aligned.

also, i think it’s better to have them working on a common develop, rather than branch and that does mean they might get into contact with eachother, and need merging, and might need to communicate and agree on a conflict resolvement, but that too is part of real life programming.

also, imho, it’s ok if a goal is to improve on a module from something else, you still just have to clearly define what they need to do.

like, a graph thing could be something, but might be ok to not target the complex parts of it. and/or maybe have another student or person improve on that.

just my thoughts on this, take my suggestions as you will.

also, i donno if you have students that could be good QA people? and develop like smoke tests or unit testing for the project. it’s hard to find good QA people and this will definately help students to get into good QA roles if they want to.

EDIT: I’m no longer allowed to post here (3 times in sequence is the max?) so, i’ll make issues for each PR then so we can communicate there? or maybe i can send you a discord handle in DM?

1 Like