Build a town planning model using Python
- or -
Post a project like this1988
$
- Posted:
- Proposals: 3
- Remote
- #2197180
- OPPORTUNITY
- Awarded
Description
Experience Level: Entry
Estimated project duration: less than 1 week
This project is to design a fictional town planning control model using Python. It is designed to simulate where intoxicated people walk on the way home from a pub. I can provide a text file of a 300 x 300 raster file which represents pubs, houses and empty environment space. For example,
• One line per image line (top left to bottom right),
• Pubs donated by “1”,
• Houses donated by numbers “10-250”,
• Each of the 25 intoxicated people should be allocated a matching house number for them to find,
• Empty space/ town environment denoted by “zero”.
The idea is to move the intoxicated people randomly in a loop. When they reach the house of the same number, stop, and commence with the next number until all are ‘home’. Add one to the density points on the map for each step for every drunk. Stopping the drunks from retracing their steps is important. Documenting other methods of helping them home would be a bonus (in text, not code).
Using Python in Jupyter Notebook, you should;
• Pull in the data/ text file, drawing the pubs and homes on the screen,
• Model the drunks leaving their pub and returning home, storing how many pass through each map point,
• Draw the density of drunks passing through each point and save the density map to a text file (or file as text).
• Create a UML diagram showing the code structure and,
• Produce a document (<1000 words) outing development issues; how they were mitigated (or not); thoughts behind the project design and the development process.
Note: This is meant to provide brief context behind the code and how it was written. It is NOT a lengthy investigation into town planning. The project should be supplied as a zip-file containing all relevant project components.
The project should include all the code and data needed to run the project, along with instructions on how to run it. Code should be supplied as source code (as well as compiled code if necessary although this is not expected).
• One line per image line (top left to bottom right),
• Pubs donated by “1”,
• Houses donated by numbers “10-250”,
• Each of the 25 intoxicated people should be allocated a matching house number for them to find,
• Empty space/ town environment denoted by “zero”.
The idea is to move the intoxicated people randomly in a loop. When they reach the house of the same number, stop, and commence with the next number until all are ‘home’. Add one to the density points on the map for each step for every drunk. Stopping the drunks from retracing their steps is important. Documenting other methods of helping them home would be a bonus (in text, not code).
Using Python in Jupyter Notebook, you should;
• Pull in the data/ text file, drawing the pubs and homes on the screen,
• Model the drunks leaving their pub and returning home, storing how many pass through each map point,
• Draw the density of drunks passing through each point and save the density map to a text file (or file as text).
• Create a UML diagram showing the code structure and,
• Produce a document (<1000 words) outing development issues; how they were mitigated (or not); thoughts behind the project design and the development process.
Note: This is meant to provide brief context behind the code and how it was written. It is NOT a lengthy investigation into town planning. The project should be supplied as a zip-file containing all relevant project components.
The project should include all the code and data needed to run the project, along with instructions on how to run it. Code should be supplied as source code (as well as compiled code if necessary although this is not expected).
Paul R.
100% (1)Projects Completed
1
Freelancers worked with
1
Projects awarded
40%
Last project
19 Nov 2018
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies