Skip to content

kr-matthews/space-time-tagger

Repository files navigation

Space-Time Tagger

This is an Android app which allows you to 'tag' the current time (and optionally your current location) and store these tags in a list for later review. Broadly, it's similar to the structure of Google Keep, where you can manage a list of lists.

The motivating use case is if you're filming something over a long period of time and want a list of key moments to revisit afterwards, without having to skim through the whole video.

It is a work-in-progress.

Use

The app is not (currently) directly available anywhere, but you can clone/fork this repository and install it on an android phone with developer mode enabled.

Features

Current

  • Basic UI to see/add/delete sessions and open them up.
  • Basic UI to see/add/delete tags (which only have the capture time) within a session.
  • Note: No data is persisted after the app closes (for now).

Potential Future

See enhancements on GitHub.

  • Persist session data.
  • More tests.
  • Add location to tags (and a setting to turn this on/off).
  • Map view of tags.
  • Ability to create tags from phone's lock screen (and/or a mode to prevent screen from locking).

Original Intentions

  • Build an Android app from scratch - first personal Android project.
  • Get more familiar with basic architecture and implement best practices, including tests - prior experience has all been modifying existing apps.
  • A relatively basic, but still useful Android app.

Focus

  • Android architecture.
  • Clean code.
  • Tests.
  • Clean git history, with a functional app at all points.
  • Android permissions - location in particular.
  • Allowing actions via phone lock screen.

Flaws

See the issues on GitHub, in addition to the following:

  • (currently too early to list flaws, but I'm sure there will be many soon enough)

About

Android app to create lists of space-time pairs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages