SolidLabResearch / Challenges

24 stars 0 forks source link

Store, manage, share and query location (history) data #10

Closed pietercolpaert closed 2 years ago

pietercolpaert commented 2 years ago

Pitch

Your location and its history is a valuable source of information for applications to offer you a more contextual user experience.

You could for example

Desired solution

  1. A background app for your smartphone that writes your location from the moment it changes to a Solid BasicContainer - may use the same configurable strategy as to store the chat history in #1
  2. A domain model to store and annotate location history, cfr the GPX ontology
  3. Linked Data Event Stream fragmentations to build indexes on top of your location history
  4. May contain time series summaries, to summarize a time window in one resource
  5. Needs a generic way to describe that a container or resource is a derived view of another

Acceptance criteria

github-actions[bot] commented 2 years ago

Please provide a status update about this challenge. Every ongoing challenge needs at least one status update every 2 weeks. Thanks!

pheyvaer commented 2 years ago

@Sindhu-Vasireddy @pietercolpaert What is the status of this challenge?

Sindhu-Vasireddy commented 2 years ago

Status Update: https://github.com/Sindhu-Vasireddy/LocationHistory meets the functionalities of the acceptance criteria with a basic UI. However we are yet to decide the best strategy for exposing the data on the pod, and also the best way to write to the pod that allows for efficient readability for which we have a brainstorming planned with @pietercolpaert and @woutslabbinck tomorrow at De Krook following our discussion from last week.

Additionally the Job student who worked on this last month, added UI and the forked repository is available at https://github.com/tarikatac/LocationHistory, but the sharing functionalities are now broken when tested. This needs fixing to integrate with the original repository. Once we have the brainstorming strategy finalized will add an UI with the app working and update here.

pheyvaer commented 2 years ago

https://github.com/Sindhu-Vasireddy/LocationHistory meets the functionalities of the acceptance criteria with a basic UI.

Does that mean that we can check if this challenge is completed?

Sindhu-Vasireddy commented 2 years ago

The extent to which the application works is the same as the demo I showed in Digital Vlaandren presentation two months back, after that I have not worked on this challenge, due to the ISWS summer school. Of the acceptance criteria

I want to be able to build a Comunica query that gives me a fast response to

How much of the time is annotated with a specific graph pattern (e.g., to indicate I was traveling by train)

was to be added by the job student last month, since the core functionality that enables it is available in the code and the app UI was to reflect it. However this is not working at the moment. So, once we have had today's meeting I can make further updates.

I want to be able to install an app or go to a webpage on my phone where I log in with my Web ID and indicate in which container I want to write my location history

Also at the end of this meeting the way the app writes to the pod will be different from the current acceptance criteria. It will be stored in sessions, and a derived view will be used to read the data in an interoperable way across different apps. So there will be some major changes once we have a conclusive approach decided. The challenge cannot be closed unless the data written by the app can be read by other apps and vice versa.

pietercolpaert commented 2 years ago

Maybe I should rework the acceptance criteria here, so we can move the remaining work to a separate challenge to solve them generically. To be discussed in person later today.

Proposal for reworked acceptance criteria:

Sindhu-Vasireddy commented 2 years ago

@RubenVerborgh and @pheyvaer Challenge Update: Location History git repository has the app prototype that can be checked for the acceptance criteria along with the data model documentation. Additionally all data points are SHACL validated before being put on the pod. The app is live on https://sindhu-vasireddy.github.io/LocationHistory/

pheyvaer commented 1 year ago

You find the report for this challenge here.