Presentation is loading. Please wait.

Presentation is loading. Please wait.

Roommates Carlos Csiszer Brooke Gallagher Daniel Katz Madeline McCann Trinity Sheppard Cristian Taveras.

Similar presentations


Presentation on theme: "Roommates Carlos Csiszer Brooke Gallagher Daniel Katz Madeline McCann Trinity Sheppard Cristian Taveras."— Presentation transcript:

1 Roommates Carlos Csiszer Brooke Gallagher Daniel Katz Madeline McCann Trinity Sheppard Cristian Taveras

2 The Client Office of Residence Life o Responsible for housing Stevens Students o "The Mission of the Office of Residence Life is to provide a safe supportive, and dynamic living and dining environment for students..." o Represented by Kurtis Watkins  Will be the main Administrator

3 The Problem Needs a new website to help students find roommates o The current system is inefficient in finding compatible roommates Too many issues between poorly chosen roommates Students have little to no control over selecting a random roommate Current system only consists of 11 generic questions

4 The Solution Created a better website for Stevens Student to find compatible roommates This included: o A more extensive and detailed questionnaire o Student profiles o And a place for students to communicate with possible roommates

5 How it Works Student profile Questionnaire Matches Connect

6 Student Profile Students write a little about themselves o short blurb, Twitter style Students need to be aware that information put in this blurb could be used to guess safety question answers for other sites. Before they are able to start looking for matches, students must answer a short questionnaire

7 Questionnaire Students answer questions regarding their preferences in areas such as sports, extra- curricular activities, allergies, and sleep schedule o Gives our system the data it needs to find compatible roommates o Attempts to eliminate personality differences which could cause conflicts between roommates Once the data is obtained, the system uses it to find matches

8 Matches Our system crunches the numbers and finds compatible roommates o Users see a compatibility percentage o Top matches are shown first Using the matches, students are able to view their most compatible matches' profiles

9 Connect Students can view their matches' profiles and send them a message o Our system is a "conversation starter"  The system for actually assigning roommates is different from our system  This system relies upon students meeting people in classes, then applying to be roommates  It does not provide any way of knowing whether an unknown person will be a good roommate o Our system allows students to email each other o Once they decide they will be good roommates, they can use the existing system to sign up for a room

10 How We Did it Focus group The questions The algorithm

11 Focus Group Hosted an open focus group for all undergraduates Feedback from students who went through the process o Asked them what matters the most o Also asked what they didn't like about the current process

12 The Questions Based on student feedback we learned that certain questions should have more weight in the matching algorithm than others Totally customizable by the administrator of the system

13 Speaking of the Administrator More than one person can be assigned as the administrator of the system The administrator can... o Create, edit, and delete questions o Post messages to students o Customize the home page o Enable/disable a student's account

14 Technical Details Technology Architecture Security

15 Technology HTML5 CSS3 JavaScript PHP MySQL Third-party frameworks and libraries o Bootstrap o jQuery o Knockout

16 Architecture Knockout.js Web service Slim Framework NotORM Templates Twig

17 Security Goal: to create a better system for Stevens students to find compatible roommates while ensuring a safe and secure experience Main security concerns: o Protecting the students' information o Maintaining as much privacy as possible for each Stevens student o Granting access only to valid users

18 Security (cont.) Addressing these concerns o Our project's server has been upgraded to PHP version 5.3.3, eliminating vulnerabilities of previous versions o Only the administrator (our client) can make changes to the system o Our project has been integrated with the Pipeline system (myStevens)

19 Security (cont.) Pipeline (myStevens) Security o The security of the Pipeline system is maintained by the IT department o Stevens assures that information is encrypted when collected or transferred o Appropriate physical and digital procedures are implemented and maintained o Information that could lead to personal identification is never shared

20 Roadblocks Issues IT o Solved relatively quickly but took time away from development  Outdated PHP version caused problems Resulted in us having to rewrite lots of code  Wish we had our own virtual machine with absolute control over it

21 Future work Integration with Stevens' email system o No need to go outside of website to connect with other students

22 Questions Any questions?


Download ppt "Roommates Carlos Csiszer Brooke Gallagher Daniel Katz Madeline McCann Trinity Sheppard Cristian Taveras."

Similar presentations


Ads by Google