项目作者: ForeseTech

项目描述 :
Repo to derive insights from data collected during MOCK PLACEMENTS (2021)
高级语言: Python
项目地址: git://github.com/ForeseTech/MocksAnalysis.git
创建时间: 2021-03-11T06:19:50Z
项目社区:https://github.com/ForeseTech/MocksAnalysis

开源协议:

下载


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.

  1. # Clone the repo to your local desktop
  2. git clone https://github.com/<YOUR_GITHUB_USERNAME>/MocksAnalysis
  3. # Navigate to the cloned repository
  4. cd MocksAnalysis/

Windows Setup

  1. # Setup Python virtual environment
  2. python -m venv env
  3. # Activate the virtual environment
  4. source env/Scripts/activate

Linux/MacOS Setup

  1. # Setup Python virtual environment
  2. virtualenv env
  3. # Activate the virtual environment
  4. source env/bin/activate
  1. # Install all dependencies
  2. pip install -r requirements.txt
  3. # Run the Script
  4. python main.py
  1. UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” when plotting figure with pyplot on Pycharm
  2. If you see the above error on Linux or MacOS, run the following command,
  3. 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

  1. * 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//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

Write a meaningful commit message

git commit -m “

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