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.
-
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
- Download Xcode
- Download the github repository
- Navigate to the BravenInterviewApp directory in your file manager
- Open BravenInterviewApp.xcworkspace with Xcode
- Connect an external device or use a iOS simulator
- Press the Play button in Xcode or Product/Run to run the code
- Download the github repository
cd frontend/braven-hacks/
- Run
npm install
- Start the application using
npm start
- Download the github repository
cd backend/
- Install the dependencies from package.json
npm install
- Start the server -
node index.js
- Download the github repository
- Run
python app.py