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)
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 |
---|---|
- Git (Download from here)
- Python 3.7 (Download from here)
- virtualenv (Install it using
pip install virtualenv
)
Pandas
for Data Exploration and Data CleaningMatplotlib
andSeaborn
for Data Visualization
-
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'smaster
branch. - Incase you don't know how to open a pull request, checkout this link.
- Nilesh D
- Adhihariharan A U
- Allen Manoj
- Nikhilesh