An open-source service for Waterloo students that helps find common avaliabilities between friends.
Python HTML CSS JavaScript PHP Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archive
assets
fonts
images
includes
js
python_modules
.gitignore
README.md
ScheduleParser.java
addfriend.php
compare.html
compare.php
contact.html
contact.php
delacc.php
friends.html
google.html
index.html
jquery-2.1.4.min.js
jquery-ui.min.js
loginredirect.html
loginredirect.php
main.html
privacy.html
removefriend.php
script.js
settings.html
style.css
times.xlsx
traffic.php
uidlookup.php
uploadschedule.html
uploadschedule.php

README.md

WatWhenWhere

WatWhenWhere is an open-source web-app that allows UW students to find common meeting times between any number of friends. It’s optimized for PC, mobile and tablets.

Front end was done in HTML/CSS and Javascript. Backend was done in PHP, Python and Javascript.

Signing Up

  1. Head to WatWhenWhere.
  2. Login with either Facebook or Google integrated login.
  3. Follow the on-screen instructions to upload your UW schedule from Quest.
  4. Congratualtions, you've created an account!

Adding Friends

  1. From the main menu, click on 'View Friends'.
  2. Under the 'Add Friends' subtitle, you can type in a name or UID to search for friends.
  3. Click the plus sign beside the name of the person you want to add to befriend them.

Doing a Compare

  1. From the main menu, click on 'Compare Schedules'.
  2. Under the 'Add Friends' subtitle, use the select box to add friends you want to compare with.
  3. When you're done adding friends, click the 'Update' button to refresh the table.
  4. Yellow timeslots represent common available times.
  5. Use the two arrows beside the current day to change the date.

Compare Image

Authors

Nathaniel Woodthorpe (Facebook/Google Login implementation, backend PHP and JS)

Sarth Frey (Python core algorithms)

Edward Lu (Design and implementation of website front-end)

Shakeel Rao (Schedule parsing)