Health GSoC - reworking the sync options for Health
Project title
Reworking Sync of Health Data with 3rd Party Services
Mentors
@Cogitri on Gitlab, email: oss@cogitri.dev , matrix: @cogitri:gnome.org
Project length
This project can go either way. If we only target reworking Health’s database and sync code it’s probably a short project. It’d be nice if we could also try to integrate Health with companion apps that work with devices like the PineTime to sync steps without a 3rd party service.
Description
Health is a health tracking app. That means it helps the user visualise and understand their health indicators better: It can show the user if they’re active enough, how their weight has developed and more. However, this data has to be collected somehow. As of now, most users have to manually enter data. This is error prone and tedious. To fix this, the aim of this project is to improve synchronisation with 3rd party services such as Google Health (and possibly Nextcloud Health, Apple Health and the PineTime companion apps). This way activities, steps, weights and so on can be synchronised between Health and 3rd apps that interact with different devices such as smart watches.
Requirements
Health is written in Rust, as such a basic understanding of Rust (e.g. by going through the Rust Book) is a necessity. This project will be done with SCRUM as development tactic. As such, it’s a good idea to read the SCRUM Guide beforehand.
Communication
IRC (@Cogitri
at GIMPNet), Matrix (@cogitri:cogitri.dev
) or Email (oss@cogitri.dev
) are preferred ways of communication.