Find Jobs
Hire Freelancers

Development of a simple group allocation tool in python

$10-30 USD

In Progress
Posted over 4 years ago

$10-30 USD

Paid on delivery
The task is to create a simple tool in Python which helps university courses to allocate people into teams for group projects. The decision should be based on a simple personality test which we have designed using Google Survey. The Google Survey contains 5 questions with 4 answers each. Every answer option is linked to one of four personality categories (Collaborator, Leader, Analytical and Creative). Every participant will be assigned the personality type that fits the majority of his responses, e.g. a student selects 3 responses that are assigned to the “Collaborator” personality and 2 that are assigned to “Leader”, his overall personality according to our test would then be the “Collaborator”. All responses will be collected in a Google Spreadsheet. Based on the survey output explained above, we want to form groups of maximum 6 people. Personality types need to be spread as evenly as possible across all groups. The tool should access the Google Spreadsheet via an API. If the number of participants is not divisible by 6, smaller groups can be formed. But: Groups can only have a minimum of 4 and a maximum of 6 people. Example: 45 people need to be allocated. There must be 6 groups of 6 people each. The remaining 9 people have to be allocated in 2 groups with 5 and 4 members each, so that there are always at least 4 people. The user interface should only contain a button which says “Allocate groups”. After clicking this button, the tool should create a pdf with the allocated groups. The pdf should contain three columns: first name, last name, allocated group number. Our maximum budget for this project is 45$ and a project length of 48 hours. Therefore we can’t consider offers above this amount and time.
Project ID: 22264064

About the project

5 proposals
Remote project
Active 5 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I pay high attention to detail and can assure you that my work is delivered on time and will always be of the highest quality. I am highly service orientated with a spirit of excellence
$15 USD in 3 days
0.0 (0 reviews)
0.0
0.0
5 freelancers are bidding on average $92 USD for this job
User Avatar
Hi!! Have read your requirements and it sounds very interesting. I have done many projects in Python and aslo have Cloud skills so I can not only help you in app development but hosting it on cloud too. Hope to hear from you soon. Thanks!!
$333 USD in 10 days
4.9 (2 reviews)
2.2
2.2
User Avatar
Hi, Went through the requirement and have understood it. This is achievable within the given timeline.
$45 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello I went through the project requirements and I am sure I can deliver a good project within the allocated time
$45 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear sir. Your project attracted my attention at first glance, because I've extensive experience in python programming. I'm really confident about your project, and very eager to join your project. If we have a chance to cooperate, I'll do my best to provide wonderful result. Looking forward to your response. Best Regards.
$20 USD in 4 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED KINGDOM
Coventry, United Kingdom
0.0
0
Payment method verified
Member since Nov 8, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.