Website Location: 

http://mwchen.scripts.mit.edu/mit_fixit/src/index.html

Please test using Chrome.

Member Contributions: 

Everyone worked together to create this website. Whenever there was a bug, people would volunteer to solve the problem. 

Anurag Kashyap:

  • Implemented one grouping of All Jobs (as opposed to multiple groupings [Unassigned, Assigned, etc.]).
  • Implemented GR5 version of job assignment widget.
  • Implemented GR5 version of job updates widget.
  • Implemented starring/marking completion of jobs (linking the middle/right panels together).
  • Implemented consistent timestamps among updates/jobs via timeago.js library.
  • Wrote initial JavaScript model files (fixit.js).
  • Other miscellaneous UI fixes.
  • Came up with the name EZ-FIX! :P
  • Hopefully was an awesome teammate to work with! :D

Jeff Warren: 

  • Implemented the backend using Firebase.
  • Created the basic framework for the website.

Michelle Chen:

  • Implemented the modal overlays after clicking each button. 
  • Implemented GR5 version of job assignment widget (with Anurag).
  • Implemented the layout of each job in the middle panel. 
  • Worked on miscellaneous UI fixes to make sure there is consistency across buttons.
  • Included the pictures for various components. 

Rebecca Krosnick: 

  • Implemented the address book.
  • Implemented labels.
  • Implemented search functionality.
  • No labels

1 Comment

  1. Unknown User (jks@mit.edu)

    • Presentation:
      • Great guided tour of interface that addresses creating, assigning, updating and completing repair jobs.
    • Usability:
      • Excellent graphic design - great use of a consistent color scheme across the site to draw attention to important actions/labels.
      • Aggregation for any action (assignment, completion, labeling) is important for efficiency
      • Give more thought to how a house manager can manage jobs by location - maybe automatic building labeling or something - it is not obvious that they can search by location.
      • Selecting multiple filters might be useful (e.g. unassigned and plumbing at the same time)
      • Converting job updates to an activity feed (incl. job assignments, for example) might be useful
      • Consider interactions between address book and jobs - e.g. could mark in the activity feed that a contract has been arranged with a particular company.
      • Great answers to my questions about your design decisions (the 'unassign-then-assign' buttons, small font for contact info, etc.)
    • Completeness:
      • UI doesn't handle window resizing / smaller screens.
      • Great job on the back-end, saving any and all changes.