We built a web application for interviewer - interviewee mapping by using React.js, Node.js, MySQL, and a recommendation system
As college students, we realize the challenge an interview can present and wanted to help other students prep for the upcoming interviews and first impressions ahead of them.
This web application allows you to sign up, fill up a form with your skill level, language preference, topic preference, referred times, role, and preferred locations. On finding a match (using collaborative filtering), you get an email with contact info of the interviewer, and confirmation of the mock interview or study session. You then get periodic emails to remind you of the interview.
cos(A.B) =A.B/|A||B|
where,
A : Student vector
B : Interviewer vector
The best match between a student and an interviewer is based on the angle between the A and B. Higher the cosine similarity, lesser the angle.
- Have Node.js installed on your system.
- Clone this repository using the command:
git clone https://github.com/opportunity-hack-san-jose-2019/Team18.git
- Run the command:
npm install
Have the libraries installed
- Run the command:
pip install -r requirements.txt
After running the install command, start the project using the command:
npm start
After executing the start
command, the project will open in the browser with the url:
http://localhost:3000/
3000
is the default port where a node.js project is executed. You'll see the following web page:
- Problem Statement by Braven