Have you ever looked for a last-minute carpool to the airport? Do you get annoyed by listserv emails looking for carpools to the airport? Did you know it can actually be cheaper to carpool to the airport than to take NJTransit? Are you an independent student interested in going grocery shopping, but don't want to wait for the Weekend Shopper? Princeton Go is a webapp that will help you search for carpools with other Princeton students only. Just tell us where you want to go, when you want to go, how many empty seats you have for your ride, and we'll pool you into a group!
| Week | Dates | Deadlines | What We Planned To Do | What We Actually Did |
|---|---|---|---|---|
| 1 | 3/19 - 3/25 | Spring Break | Tutorials, division of labor, set up Github repository, get familiar with Github | Went through tutorials, set up Github repo, practiced commands with Github |
| 2 | 3/26 - 4/1 | Assignment 5 due 3/31 | First TA meeting, continue with tutorials, decide specialization | Set up status and webapp site (both hosted with Heroku), continued with tutorials, minimal CAS login functionality, met with Jonathan |
| 3 | 4/2 - 4/8 | - | Working and linked frontend (i.e. buttons and drop-down lists, basic layout of page), ability to make a request and have it show up on the page | 4/3: we discussed more user scenarios and sketched mockups of different pages (see 1 and 2); 4/6 Created mockups of example pages for UI |
| 4 | 4/9 - 4/15 | Project Prototype 4/16 | Very basic functionality for each component (i.e. backend server is running, data can be fetched from database and rendered on webpage) | Rides can be created and show up in the Open Requests list for airport rides. |
| 5 | 4/16 - 4/22 | - | CAS login implementation | User NetID is passed through CAS authentication. Email notifications about new ride creation implemented. App UI in process of standardization. |
| 6 | 4/23 - 4/29 | Alpha Test 4/28 | Implement notifications by email (and text); should be able to determine a preliminary measure of project success | Email notifications implemented; airport, shopping, and other rides have separate open requests pages; invalid inputs to form handled; separate login and logout from CAS login logout implemented; your rides page and drop functionality implemented; UI fixes |
| 7 | 4/30 - 5/6 | Beta Test 5/5 | Have independents (users) try it and give feedback, fix corner cases | Name scraping from princeton.edu homepage and search bar (by destination) implemented |
| 8 | 5/7 - 5/13 | Demo Days 5/8 - 5/10 | Fix more corner cases that arise from demo day | More extensive user testing, fixed corner cases that arose from demo day and user testing, UI improvements (i.e. better compatibility with mobile) |
| 9 | 5/14 | Final Project Due Midnight | Submit | Check! |