Open
Description
There are many apps #8 and wearable devices #7 that people can use for sleep-tracking.
The issue is that these have a cost and the people using them have no control of their data.
I want to build the bare minimum interface for capturing/tracking sleep.
At it's most basic, a sleep tracker is just a stop-watch https://github.com/nelsonic/stopwatch
But rather than simply discarding the start
and stop
times, we record them.
Todo
- Sketch the most basic interface for capturing data
- Should be "Dark Mode" by
default
to minimise LED light from device. i.e. light text on a dark background - Should be Mobile First as this is the device most people look at last/first thing.
- Should be "Dark Mode" by
- Describe the schema for storing the data including person_id using
auth_plug
for authentication! - Build a Basic Phoenix App to capture
start
andstop
times for sleep - Integrate Authentication via
auth_plug
- Add ability to add Comments [Later!]
- Deploy to Heroku? https://dashboard.heroku.com/apps/sleepdev
- Start using it to capture my own data!
Dependent on:
-
auth
deployment: PR Deploy Fly.io App issue #172 auth#173
My plan is to write this out as a tutorial that a complete beginner can follow similar to all of our others.
Metadata
Metadata
Assignees
Labels
Time Estimate 4 HoursShare your constructive thoughts on how to make progress with this issueNew feature or enhancement of existing functionalityAn issue or pull request that is being worked on by the assigned personHighest priority issue. This is costing us money every minute that passes.A beginner-friendly issue that is a good starting point for a new personA technical issue that requires understanding of the code, infrastructure or dependencies