►
Description
Over the next month, Steph is building YourCycle, a self-sovereign mobile period tracking dapp in public. Users encrypt their cycle data with public-key encryption, then store it in an Orbit DB feed on IPFS.
A
Your
cycle
is
still
a
work
in
progress.
I
started
working
on
this
dap
this
past
month,
but
I'm
aiming
to
have
it
done
for
the
chain
link,
hackathon
and
also
as
part
of
the
tableland
builders
program,
so
I'm
getting
to
play
with
a
lot
of
fun,
different
Tech,
and
this
is
a
public
good,
so
I'd
love
to
tell
you
about
it.
A
But
first,
let's
start
with
kind
of
the
problem
statement
and
the
audience
for
this
worldwide.
There
are
2.5
billion
women,
ages,
15
plus,
and
many
of
us
2.5
billion
women
have
periods,
I,
know,
I,
do
and
I'm
sure
some
of
you
in
this
room
or
your
sisters,
your
mothers,
your
partners,
the
women
in
your
life,
have
periods
and
a
lot
of
us
track
our
periods
with
mobile
period
trackers.
This
screenshot
on
the
left
is
from
flow
and
the
one
on
the
right
is
from
clue.
A
These
apps
have
50
plus
million
active
users,
and
it's
a
way
that
a
lot
of
women
track
their
Health
Data
day
to
day
all
right
having
some
internet
issues,
but
these
were
two
different
links
to
new
news
articles.
Basically,
talking
about
how
these
period
apps
like
flow
and
clue,
have
your
data
and
are
selling
some
of
this
data
to
third
parties.
A
Another
link
that
is
currently
not
working
I
think
I'm
having
some
internet
issues,
but
this
link
was
a
link
to
a
news
article
that
talked
about
clue,
one
of
those
two
period,
tracker
apps
and
it
was
found
out-
and
there
was
a
lawsuit
because
this
fertility
tracking
app
had
actually
given
Facebook.
Oh
here
we
go
so
it
wasn't
clue.
A
It
was
flow,
so
flow
got
a
slap
on
the
wrist
for
sharing
this
user
data,
even
though
it
had
promised
the
user's
privacy
and
so
I
think
this
happens
in
a
lot
of
different
apps,
not
just
period
tracking
apps.
But
this
can
be
really
serious,
especially
because
in
June
of
2022,
the
Supreme
Court
overturned
Roe
v
Wade.
So
now
more
than
ever,
this
data
needs
to
be
protected
and
I.
Don't
think
that
we
can
rely
on
apps
to
do
this.
A
So
now
what
this
was
a
link
to
another
article
that
was
talking
about
period,
tracker,
apps,
post,
Roe,
v,
Wade
and
basically,
how
now
we're
in
this
precarious
situation,
where
these
apps
have
a
ton
of
our
data
in
historical
data?
Should
we
keep
using
them
and
I
think
the
answer
is
no.
Can
the
devs
do
something
I'm
a
Dev
and
I'm
on
it,
and
maybe
some
of
you
would
like
to
help
me
build
this
public
good,
so
introducing
your
cycle.
A
So
the
three
things
that
I
think
about
your
cycle
are
that
ownership
is
important
privacy
and
is
important
and
then
ux
is
important.
So
for
ownership,
you
should
own
your
data
and
that
should
be
all
of
your
data,
but
especially
your
super
sensitive
Health,
Data
privacy,
your
sensitive
cycle
data
shouldn't
be
sold
or
even
accessible
by
these
third
parties.
It
should
just
be
yours
and
then
last
of
all
I'm,
creating
this
as
a
Dap,
but
I.
A
Don't
think
that
we
should
compromise
on
ux
just
because
something
is
adapt
and
it's
decentralized
and
it's
on
a
blockchain
I
think
that
I
hear
Sim
clapping.
Yes,
I
think
that
we
should
have
mobile
first
incredible
ux
experiences
that
we
expect
from
the
web
2
counterparts
just
because
we're
doing
something
that
is
more
secure
or
we
own.
The
data
doesn't
mean
we
should
have
to
sacrifice
on
ux.
A
So
the
first
part
of
your
cycle
is
a
soul-bound
public
nft,
and
this
is
the
key
to
accessing
all
of
your
data.
So
I
am
this
is
how
I
imagine
the
your
cycle
claim.
Looking
like
so
you
name
your
cycle,
I
called
mine,
amp
flow,
and
then
you
pick
two
colors
to
create
a
fun
gradient.
Maybe
there
would
be
more
colors
eventually.
This
is
kind
of
just
like
an
MVP
and
I
know
what
you're
thinking
if
this
is
a
public
Soul
bound
nft?
A
Wouldn't
everyone
be
able
to
see
this
super
sensitive
data
that
we're
trying
to
protect
and
the
answer
to
that
is
public
key
encryption.
So
the
way
public
key
encryption
works
is
that
you
take
any
type
of
data.
So
maybe
it's
just
a
plain
text
message
that
says
hello
world
or
anything
like
that,
and
you
use
your
public
key
to
encrypt
that
string.
So
then,
you
have
an
encrypted
message
that
looks
something
like
this
and
that
will
get
stored
somewhere,
doesn't
matter
where
but
I'm
sure
you
can
guess
it's
going
to
be
on
ipfs.
A
But
anyway,
when
you're
ready
to
decrypt
that
message,
you
use
your
private
key
and
then
you
can
read
the
original
plain
text
message.
So
that's
kind
of
what
I'm
working
on
with
encryption
and
decryption
for
individual
users
for
that
super
sensitive
data
and
I'm,
storing
it
using
orbit
DB,
which
is
a
peer-to-peer
database
by
ipfs.
A
There
was
a
link
to
it
here,
but
it
has
disappeared,
but
the
data
structure
I'm
going
with
is
a
feed
and
that's
so
that
the
data
that's
stored
can
be
mutable
and
it
can
be
removed
by
the
user
if
they
decide,
for
whatever
reason
they
don't
want
it
on
the
blockchain
anymore,
even
though
it
is
encrypted.
So
this
is
useful
for
other
things
like
shopping,
cart
or
blog
posts
or
tweets.
But
it's
going
to
be.
Oh
here
we
go
beautiful.
A
A
Someone
named
Maximus
saw
some
of
the
tweets
and
my
plan
for
your
cycle
and
he
reached
out,
and
he
said
that
he
had
some
ideas
on
security,
so
he's
actually
going
to
help
me
improve
the
security
of
this
app
and
possibly
change
kind
of
like
the
encryption
model
to
use
a
secondary
key
as
well
as
a
cryptographic
salt,
so
I
just
thought
it
was
cool
that
by
open
sourcing
this
and
making
a
public
good
and
building
in
public
other
people
have
given
really
helpful
suggestions.
So
it's
been
very
fun.
A
That's
all
I
have
check
out
the
Twitter
by
scanning
this
QR
code
and
I'd
love
to
get
feedback
and
tons
more
suggestions
as
I
build
this
over
the
next
month.
Thank
you.
So
much.