Skip to content

Repo to derive insights from data collected during MOCK PLACEMENTS (2021)

Notifications You must be signed in to change notification settings

ForeseTech/MocksAnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MocksAnalysis

This is the Git repository for analyzing student performance and HR participation in MOCK PLACEMENTS (2021).

MOCK PLACEMENTS was held in both online and offline modes this year and saw a particpation of 600+ students and 100+ Human Resource Managers.

We are deeply greatful to everyone who helped make this event a grand success.

This repo contains the code and all necessary files which will give us insights into the scale at which this event was conducted.

To setup this repository, fork the repository to your GitHub account.

# Clone the repo to your local desktop
git clone https://github.com/<YOUR_GITHUB_USERNAME>/MocksAnalysis

# Navigate to the cloned repository
cd MocksAnalysis/

Windows Setup

# Setup Python virtual environment
python -m venv env

# Activate the virtual environment
source env/Scripts/activate

Linux/MacOS Setup

# Setup Python virtual environment
virtualenv env

# Activate the virtual environment
source env/bin/activate
# Install all dependencies
pip install -r requirements.txt

# Run the Script
python main.py
“UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” when plotting figure with pyplot on Pycharm
If you see the above error on Linux or MacOS, run the following command,
sudo apt-get install python3-tk (Do not install it with pip or directly in the virtual environment)

Visualizations

Average Aptitude Score By Department Average Group Discussion Score By Department
Number Of Students By Mode Who Participated in MOCK PLACEMENTS 2021
Number Of Students By Department Who Participated in MOCK PLACEMENTS 2021 Mode Preference Of Students By Department
Number Of HR's Who Participated in MOCK PLACEMENTS 2021 Number Of Interviews Conducted During MOCK PLACEMENTS 2021
Average Interview Score By Department Average Number Of Interviews Attended By A Student By Department
Number Of Students Interviewed By Each HR on 20/02/2021 Number Of Students Interviewed By Each HR on 21/02/2021
Number Of Students Interviewed By Each HR on 27/02/2021 Number Of Students Interviewed By Each HR on 28/02/2021
Average Score Awarded By Each HR On 20/02/2021 Average Score Awarded By Each HR On 21/02/2021
Average Score Awarded By Each HR On 27/02/2021 Average Score Awarded By Each HR On 28/02/2021

Requirements

  • Git (Download from here)
  • Python 3.7 (Download from here)
  • virtualenv (Install it using pip install virtualenv)

Libraries

  • Pandas for Data Exploration and Data Cleaning
  • Matplotlib and Seaborn for Data Visualization

Contributing

  • Please do not edit any of the CSV files. Infact, do not even bother opening them.

  • Periodically pull changes from the upstream repository

# Set upstream to the main repo
git remote add upstream https://github.com/ForeseTech/MocksAnalysis

# Fetch changes from the repo
git fetch upstream

# Merge changes from main repo to your forked repo
git merge upstream/master
  • After you have completed the task assigned to you, commit your changes to your local repo and open a pull request for the same. You should be making changes only to one file, that is main.py.
# Make sure your remotes are set correctly
git remote -v

Output:-
origin   - https://github.com/<YOUR_GITHUB_USERNAME>/MocksAnalysis 
upstream - https://github.com/ForeseTech/MocksAnalysis

# If you have installed any other dependencies other than the ones already present,
pip freeze > requirements.txt

# Add your files to the staging area
git add <file_name>

# Write a meaningful commit message
git commit -m "<COMMIT MESSAGE>"

# Push changes to your remote
git push origin master
  • Please make sure your write meaningful comments for the code you write.
  • Open a Pull Request from your fork's master branch to the main repo's master branch.
  • Incase you don't know how to open a pull request, checkout this link.

Contributors

  • Nilesh D
  • Adhihariharan A U
  • Allen Manoj
  • Nikhilesh