Skip to content

eriese/bedpost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

12f9907 · Jan 5, 2023
Feb 19, 2020
Sep 15, 2021
Sep 17, 2021
Dec 5, 2019
Sep 17, 2021
Sep 16, 2021
Sep 16, 2021
Sep 21, 2018
Sep 14, 2021
Sep 16, 2021
Sep 21, 2018
Jul 19, 2019
Nov 16, 2019
Sep 16, 2021
Feb 21, 2019
Sep 14, 2021
Sep 24, 2018
Sep 16, 2021
Sep 13, 2021
Feb 24, 2020
Sep 14, 2021
Sep 16, 2021
Sep 16, 2021
Sep 16, 2021
Jan 5, 2023
Oct 21, 2019
Jan 27, 2020
Sep 21, 2018
Sep 15, 2021
Sep 21, 2018
Sep 17, 2021
Jul 19, 2019
Dec 2, 2019
Sep 17, 2021

Repository files navigation

Build Status Code Coverage

Bedpost

BedPost is a sex diary that uses user-inputted data to help users track their risk of sexually transmitted infection.

Thinking of contributing?

Check out our Startup guide

Roadmap

MVP

A user should be able to sign up for an account, add their partners, and add their sexual activity. A user should be able to connect to a partner's profile for the purpose of sharing language preferences. Upon adding a sexual encounter, a user should be able to assess the risk of that encounter and receive advice about next steps for acting upon that risk (e.g. learn more about STIs they risked transmission of, learn when to get tested).

Functionality

  • Account CRUD
  • Account recovery
  • Session Management
    • Log in/Log out
    • Session timeout
  • Partnership CRUD
  • Encounter CRUD
    • Risk Evaluation on Encounter Review
    • Testing Advice on Encounter Review
  • Guided first-time flow

Still needed

  • Back buttons everywhere
  • Email templates
  • STI factsheets on all STIs mentioned
  • Copy for page tours
  • Glossary of terms
  • Accessibility Audit

Future

  • current recommended testing schedule
  • input test results
    • eventually integrate with apps that receive results directly
    • eventually take existing diagnoses into account for risk calculation
  • invite partner to BedPost using profile you already set up for them
  • calculate risk to partner taking user's full risk profile into account
  • current risk overview page
  • user setting for preferred testing schedule
  • calendar integration for testing reminders
  • text/email reminders for testing
  • expedited flows (e.g. skip inputting partner info)
  • advice about talking to partners about positive test results
  • guest access for quick risk assessment without signup
  • more advanced caching
    • granular low-level caching
    • views caching/request caching?

Far Future

  • expanded user-inputed dictionary for more customized, less medical feel
  • user settings to allow certain info to be shared with partners
    • share encounter so only one user needs to put it in
    • share test results for partner's risk calculations
  • bookmark frequent activities to easily input into encounters
    • do this by prediction?
  • hide/unhide activities you never participate in
  • multiple partners in single encounter
  • multiple pronouns
  • prompt for re-evaluating relationship after time or frequent encounters
  • track pregnancy risk
  • multiple aliases in a single profile
  • put in a level of allowable risk to find out what types of sex are available within the risk category