Skip to content

opportunity-hack-san-jose-2019/Team19

Repository files navigation

Team19 (Braven_Maverick) - Braven career connect

Braven strives to reduce the education-to-employment gap among the students by providing mentoring, mock interviews etc for the students. The challenge faced by Braven is to schedule the mock interviews of a candidate with an interviewer with matching skill set. Another important problem they want to address is scalability.

We have designed an application with scalable architecture which can intelligently recommend an interviewer to match with the candidate.

Components

  • Front End

    • iOS App for the student
    • ReactJS UI for interviewer-volunteer
  • Backend

    • Machine Learning algorithm to find the match
    • Flask Server to feed each student detail to the recommender model and then retrive the matching interviewers
    • NodeJS APIs to retrieve data from database
  • Data

    • CSV files exported from database for the machine learning model
    • Database

Set Up Instructions

iOS App

  1. Download Xcode
  2. Download the github repository
  3. Navigate to the BravenInterviewApp directory in your file manager
  4. Open BravenInterviewApp.xcworkspace with Xcode
  5. Connect an external device or use a iOS simulator
  6. Press the Play button in Xcode or Product/Run to run the code

Front End

  1. Download the github repository
  2. cd frontend/braven-hacks/
  3. Run npm install
  4. Start the application using npm start

Backend

NodeJS Server

  1. Download the github repository
  2. cd backend/
  3. Install the dependencies from package.json npm install
  4. Start the server - node index.js

Flask Server

  1. Download the github repository
  2. Run python app.py

High Level Architecture

High level Architecture

Devpost - https://devpost.com/software/braven_maverick