Warning: Duplicate entry '127' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:62:\"Non-static method view::load() should not be called statically\";s:5:\"%file\";s:70:\"/home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/views.module\";s:5:\"%line\";i:879;}', 3, '', 'http://lis490it.sunahsuh.com/node/63', '', '54.80.219.137', 1498621653) in /home/lis590it/lis590it.sunahsuh.com/drupal/includes/database.mysqli.inc on line 135

Warning: Duplicate entry '127' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:109:\"Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options)\";s:5:\"%file\";s:93:\"/home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_argument.inc\";s:5:\"%line\";i:745;}', 3, '', 'http://lis490it.sunahsuh.com/node/63', '', '54.80.219.137', 1498621653) in /home/lis590it/lis590it.sunahsuh.com/drupal/includes/database.mysqli.inc on line 135

Warning: Duplicate entry '127' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:134:\"Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state)\";s:5:\"%file\";s:91:\"/home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:589;}', 3, '', 'http://lis490it.sunahsuh.com/node/63', '', '54.80.219.137', 1498621653) in /home/lis590it/lis590it.sunahsuh.com/drupal/includes/database.mysqli.inc on line 135

Warning: Duplicate entry '127' for key 'PRIMARY' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:14:\"strict warning\";s:8:\"%message\";s:130:\"Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state)\";s:5:\"%file\";s:91:\"/home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_filter.inc\";s:5:\"%line\";i:589;}', 3, '', 'http://lis490it.sunahsuh.com/node/63', '', '54.80.219.137', 1498621653) in /home/lis590it/lis590it.sunahsuh.com/drupal/includes/database.mysqli.inc on line 135
Multiple Doors to the Bathroom | LIS 490 IT: Entrepreneurial IT Design

Multiple Doors to the Bathroom

  • strict warning: Non-static method view::load() should not be called statically in /home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_argument.inc on line 745.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_filter.inc on line 589.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/lis590it/lis590it.sunahsuh.com/drupal/modules/views/handlers/views_handler_filter.inc on line 589.

I live in an old house that has been remodeled several times to allow for different configurations of apartments. At this point in time, the entire house is being rented by my landlord as one unit, and I live there with two other friends from my department. Because of all the remodeling, however, the room configuration is a bit odd. As you can tell from the diagram below, one of my roommates and I have adjacent rooms, but we share a bathroom, with each room having a separate door leading to the bathroom:

Layout of the two bedrooms and the bathroom

While it is nice to have a semi-private bathroom that no guest is going to use, there is one aspect of the setup that is a huge pain to deal with: each door to each room has separate locks. Because it's an old house, the "locks" are in fact hooks that hook the door shut, and thus cannot be opened from the other side (barring creative use of screwdrivers, rulers, etc.). When I go to the bathroom in the middle of the night or early in the morning and I'm groggy, I'll remember to lock the door to my roommate's room, but I'll completely forget to unlock it when I leave, which means my roommate has to knock on my door, cut through my room, or run downstairs if she has to use the bathroom. This is obviously a problem for her, and I think is starting to piss her off. Please help me find a solution to this problem!

For this exercise, please develop at least three different designs:

  • A solution that requires analog technology (i.e., no computers, electronics, etc.).
  • A solution that requires computing technology.
  • A solution that is social or at least non-technological (in the physical sense of the word).
    • Ask if you have trouble with figuring out whether a certain solution "counts" for this one--don't worry about being purely non-technological in your solution if you are having trouble.