Skip to content

Latest commit

Β 

History

History
154 lines (89 loc) Β· 4.25 KB

README.md

File metadata and controls

154 lines (89 loc) Β· 4.25 KB

re-works πŸ‘©β€πŸ’»

Mission

The Re: Works website is an integrated platform that aims to facilitate and improve the ranking and matching process for co-op students by encouraging direct communication between students and employers. By combining relevant posting information from the WaterlooWorks website with open communication channels and analytics, students will be able to speed up the decision-making process of choosing the ideal job for themselves.

Previously, students have used Facebook, LinkedIn, Reddit or email to communicate their job intentions with other potential candidates, such as rejecting or accepting an offer, however, these sources are often unreliable and dispersed. Our application serves as an information hub of interview statuses, allowing co-op students to stay informed and make the best coop decisions they can, without the added stress and worry of not getting a job. With our algorithms, we can also predict the probability of a student getting matched or ranked for a job.

Overview

ER Diagram

Schema

SQL Datebase Schema
Companies can post one to many jobs on re:works but each job belongs to one company. Jobs have interviews, in which one to many interviewers can host. Interviewers can host zero to many interviews for the job. Each student gets ranked by a job but jobs rank multiple potential students. Students rank zero to many jobs according to their preference but only assign one rank for each job. Our users can be either students or interviewers but not both, so we used disjoint generalization to indicate this.

Schema

Login Page

Schema

Student Home Page

Schema

Job Page 1

Schema

Job Page 2

Schema

Add Job Page

Schema

Student Chat Messages

Schema

Interviewer Chat Messages

Schema

Interviewer Home Page

Schema

Development

MacOS php -S 127.0.0.1:8080