Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Ever put up a technical job posting and be inundated with CVs from people who claim to know a lot but actually could hardly even spell what they profess to be good at?

Upload Sievee (pronounced "Upload CV") is a simple open source job application/CV uploading site, designed to sieve candidates by asking them a set of compulsory questions (which they have to answer in order to continue). It's not unduly strict, in that it allows for an unlimited amount of retries as well as feedback of which particular question was answered wrong, but each incorrect attempt is noted in the final report. It's divided into three sections:

  • Timed compulsory questions with fixed answers
  • Timed optional free-form questions with no particular answers
  • Untimed optional free-form or radio-selection questions with no answers

before finally allowing the candidate to upload their CV or any additional files. You then get their report and CV via email (there is no admin web interface to view previous applicants, it's email only). It has some basic anti-cheating measures in the sense that it could try to guess if the candidate looked at the questions before, but that's far from perfect.

Demo:

Click here for a demo that reads this YAML file.

Installation:

git clone https://github.com/rizvir/upload-sievee.git
sudo yum install mysql-devel # or mariadb-devel
virtualenv env
. env/bin/activate
pip install -r requirements.txt 
# Then create a MySQL/MariaDB database according to create_db.mysql
mv settings.cfg.example settings.cfg
# Edit settings.cfg with your details.
python upload_sievee.py # Test
# Go to a web browser and check http://yourserver:5000
# or deploy to your webserver via the wsgi file.

Customize the text and links on the site by editing templates/customize.html, and change the questions by editing the questions.yaml file.

About

A job application/CV upload site written in Python, which requires candidates to correctly answer some questions before they can upload their CV.

Resources

Releases

No releases published

Packages

No packages published

Languages