Front Page:
The Campus Connect homepage is characterized by a very simple design. We decided that the main feature of this page should be the text box where users can search for the college they are interested in. Although we currently only implemented the MIT page, we added auto-complete to the search box because we thought this would be an important feature for error prevention and efficiency. We also added four boxes at the bottom of the homepage that reflect the colors of the tabs on the university-specific page. In each box, we added the name and a description of the corresponding tab, in order to introduce the user to the different section and thus increase learnability.
Tabs:
Our design is characterized by a tab layout that divides the information about each college into four different sections: Main, Student Reviews, Photo Map and Forum. These tabs are highlighted by the selection of four highly contrasting colors. Initially, we didn’t have a way to indicate which tab was currently being displayed and we found that users were getting confused about which section of the website they were in. To improve the visibility of the tab layout, we added the thick line of the same color as the tab.
Based on the user feedback from the paper prototype, we found that many students were confused about the difference between the Reviews and the Forum tab. They were unsure of where to find the information they were looking for and the majority of them went straight to the Forum when looking for current students’ perspectives since they perceived the reviews as being more formal and official. As a result, we decided to change the review tab’s name to “Student Reviews”. The feedback from the Heuristic Evaluation also pointed out that users were initially confused about why they were presented with a map in the Photos tab until they actually clicked on the pin to find the pictures. Due to this confusion, we changed the name of the tab to “Photo Map” in order to build the user’s expectations that the photos would be presented on a map of campus.
Main Tab:
The Main tab is a crucial part of the design since it is the first page the users sees about the college they are interested in. The final version of this page has four components: the quick facts, a carousel with pictures of campus, the average ratings in five categories and some recent reviews. We have the quick facts as a bulleted list so that the user can quickly skim over the facts, leading to greater efficiency. The ratings are shown as icons that represent the topic of the rating, for example footballs for sports. We chose to use icons because they are more learnable for the user and it is easier to understand what they represent (more books = stronger academics). Finally we decided to have a recent reviews section to reiterate the fact that Campus Connect is about students and their opinions.
Our implementation uses the Facebook Connect API in order to sign into the website. We decided to use this instead of having the user create a new username and password, seeing as it would be more efficient and easy for the user. We used Facebook Connect to obtain the user's profile picture, name and educational history. In fact, the application only lets users post reviews and ratings about their own college, so we used the educational history in order to access the names of the schools they have attended.
We also used Google Maps API v3 for the PhotoMap tab. This new version of the API did not allow integration with the Fancybox framework that we were using for overlays. As a result, we changed our design so that the images would be displayed directly in the info window that pops open when a user clicks on a pin. In addition, due to the limited documentation and examples with the new API, we were unable to get the info window to resize when the user clicks on the link to see the photos. As a result, the info window is automatically as big as the photo carousel. The new API allowed us to not have to use an API key which is good for working with partners.
For the persistence layer, we used Ruby on Rails, which unfortunately we were unable to integrate with the frontend.
Evaluation