My students are in their last steps to finish the specifications and mockups for a new Health app for SailfishOS, and will start implementing a first version (with an ETA for late November/early December).
I’d like to share a few updates with you along with the first few mockups they designed. Don’t hesitate to give your feedback, but be aware the course is not about a programming course per se, nor a graphical design one.
The code will be released as open source and I’m hoping the community can take the student’s version and refine it to a finished software for SFOS.
Main features:
Track health metrics
Track medical conditions (illness and medications)
From a short look at it the design feels a bit inconsistent to me. I get that different people design different parts BUT it would be good if all of them seat together to make it look a bit better.
Yes but I have to grade them separately. Most of the difference is with how they use figma and their drawing skills (which is not taught in my course).
At the end, they’ll all use the SFOS default components so it’ll hopefully be consistent.
Thanks but it’s a different app. Kuri is a sport tracker, we’re building a comprehensive health app (medication, vaccines, menstruation, weight and other health metrics).
I had two groups of students working on the project, each on different parts of the app with some shared code (such as the main page).
Therefore I have two student code bases, mostly close but need to be checked and merged together for the full app.
I didn’t have much time lately to do the merge and release (hence also my little activity here too).
I can release the code as is in a git repo if someone is willing to contribute to clean and prepare a first release. But would like that credits to the students and me, and the license (GPL3) stays.
I’ll be having an undergraduate student group who will work to finalize the application and hopefully release a first version, as part of a development project.
I’ll keep you informed if they manage to release something in the coming months.
A quick update. I had a group of 3 students working on the project.
They were fresh undergraduate students in data science (lots of math, statistics and Python/web for programming).
They had lots of troubles making the SDK and VM work at all on Windows, and when they did, performance wasn’t great.
Some difficulties getting hold of QT, QML, advanced Javascript and the Linux-based os, so the results unfortunately aren’t great.
I think the data science curriculum isn’t adapted for mobile apps development, so I’ll see next academic year if I can propose a master project for the programming curriculum instead for this app (or other apps for SFOS).
I’ll also see to release the existing code as-is, so you volunteers might take the development form there.
Hopefully next week after I clean it and set up a public git repo. And I’ll be happy to maintain the repo.
There is 3 pull request to merge 3 branches, as different student groups worked on different parts of the application.
In develop branch there are already multiple branches already merged, and is working fine for the implemented functionalities.
I kept other existing branches for references and to keep credit for students.
But the only 3 branches that have additional functionalities (menstruation cycles, vaccines, and meditation) are the ones in the pull request.
If anyone has some time to check these 3 PR and make a unified code with all existing functionalities, that would be helpful!
When we have that unified code, we can move forward improving the app and maturing it.
I’ve looked at this and the 3 pull requests don’t mention the calorie tracker? is that not yet developed? cause that would be my major usage. Maybe i’ll put some small time in, and start from there, i might as well, if it’s not developed yet, instead of starting over on my own
I did a quick merge, you can try debugging the code and adding features from the develop branch.
I’m not on my home device, so no Sailfish SDK working properly here to test if any small error there to fix for compiling.
So, i took a peek, but, is it possible you merge with the conflicts? for example, the qml/pages/MainPage.qml is missing.
Ah, nvm, i see the problem, the last merged pull request branch did some … things
Developing in isolation is not really a good idea, in the real world, people need to handle conflicts and work as a team, maybe it’d be better to have them divide their task in small pieces that should be pushed to the “develop” branch, and learn to pull –rebase the branch, fix their own merges, talk to eachother and then push their commits and have other use their code while developing their own pages. it’s an important part of working in a team. and since they will pull the develop branch regularly, they will merge there own code, and still work in their own branch, so you can still grade them individually.
I added a pull request to at least get the main page to show. I’m planning these changes:
get rid of the settings table and have a date of last used in profiles
try to merge both utils file into one
try to get all the duplicate code into utils
try to get some db seperation
try to get all the sub pages to show
don’t have a pulldown menu item that is called “Menu”
maybe have profiles have a modules field to only show these modules for that profile
add a calorie tracker
maybe add a graph option
if i feel fancy try to get these things more integrated into the main page
try to have a cover action
sigh… this is a bit of work, but hopefully, we can make something useful
Can you handle the merges, pull requests and release to harbour?