Technical Details
Preferred Browser: Chrome
Website URL: http://mv.ezproxy.com.ezproxyberklee.flo.org/getyourride/
Mobile App URL: http://mv.ezproxy.com.ezproxyberklee.flo.org/getyourride/mobile/
Briefing and Tasks
Briefing
Thank you for volunteering to test our prototype for 6.813/6.831 User Interface Design. Our website is a tool designed for parents of school-aged children to coordinate carpooling for school and after-school activities. Our goal is to create an easy-to-use interface that makes it easy to set up carpools, helps users keep track of commitments, allows for scheduling flexibility, and ensures the safety of the children.
Scenario and Tasks
We have created three roles in which you will play the parts of various parents participating in a carpool.
First Role
Your name is Jane, you have a son, Bob, who has signed up for Tennis Camp, and you want to carpool with other parents. The coach introduced all the parents to Get Your Ride when you signed up for camp and provided you with the following ID code: "09jglkwp4".
- Task 1: Visit Get Your Ride to find and join the carpool for your son’s activity and send invites to Chang, Vladimir, and Yoshi. Your email address is "jane@gmail.com", and your password is "enaj".
...
- Task 3: Swap one of your dates for a new one.
Second Role
Your name is VladimirBilly Bob, one of the other parents in Jane’s Underwater Basket Weaving carpool. Your email address is "vladimir@gmailbillybob@gmail.com", and your password is "rimidalvbobyllib". Jane has proposed to swap dates with you, and you need to accept her proposal to complete the swap.
- Task 4: Agree to swap dates with Jane.
Third Role
Your name is Alyssa, another one of the other parents in Jane’s Underwater Basket Weaving carpool. It is your turn to pick up the kids, but the other parents want to know that their kids are safe. Luckily, we have a mechanism for letting them keep track of where you are on the pickup route.
- Task 5: Use the mobile app to allow the other parents to track your drive.
Individual Contributions
Stephanie
- Wrote front end code for Next Date and Swap Dates tabs
- Implemented UI changes from HW2 Evaluations
- Set up the initial Django back end
- Designed and set up database; pre-populated database with users and carpools
- Implemented log-in feature
- Wrote all code for pulling data from the database and displaying it on the front end
Ari
Dakota
Sunil
- Wrote all code for Maps using the google api
- Functionality for next date, my carpools, and carpool search
- Implemented maps based off database values - had to work on front end and server end
- Hosted website on aanders.scripts.mit.edu
- Assisted in ajax posting for front end and pushing a response from the server
Dakota
- Wrote the front end code for My Carpools and Pending Groups
- Converted from Django render_to_request to Json dictionary HttpResponses
- Caught these responses in jQuery using the AJAX API
- Took elements from the Json dictionary in jQuery and did a second set of evaluation outside of the views.py
- Abstracted each request received from forms to only hit and populate elements corresponded it rather than rendering the entire main view
Sunil
- Wrote the front-end code for the Carpool Search tab
- Worked on log in functionality
- Debugged issues with pulling data from the database