* Overhaul 2024 Code to help with the re-arranging of my life in 2024. This is a messy data science type repository, using a combination of literate programming (with org-mode) and writing scripts in various programming languages. The most notable being Bash, Python and Common Lisp (SBCL). One of the main goals with this repository is to help establish a rough estimate of how much money I need to make to live in a particular part of the United Kingdom. I'm kinda viewing it as a 'show your working out' type of thing, like my maths exercise books from school were laced with. On a more technical note, this project is conducted from within Emacs, for the most part. It, also, assumes you have [[https://orgmode.org/worg/org-contrib/babel/][Org-Babel]] installed and configured within your Emacs setup. If you have no experience with [[https://www.gnu.org/software/emacs/][Emacs]], [[https://orgmode.org/][Org-Mode]] or Org-Babel, feel free to work with any of the data files in the =raw-data/= and =working-data/= directories (outside of Emacs). * Quick Note: Python Virtual Environment On your initial cloning of the repository, you will need to set up the virtual environment for the Python code. To do that, run the following code, #+begin_src shell :result silent cd python3 -m venv venv source venv/bin/activate pip install -r requirements.txt # If you don’t intend to run any Python code from the CLI, you can deactivate # the virtual environment. deactivate #+end_src There will be code blocks within some ORG files which do this, but that stuff was entered whilst in the thick of it (initial set-up, quick test etc.) and can be ignored for the most part. The code above is just to make it easier to get going. When working in ORG files, you will most likely see things like, #+begin_src elisp :results silent ;; Activate at start of coding session... ;; Change path to where you have saved this repository. (pyvenv-activate "overhaul2024/venv") (pyvenv-mode) #+end_src This will need to execute these code blocks *before* executing Python code from within that ORG file. This tells Emacs where the virtual environment is for this project. Hopefully, I’ll have made it clear in each ORG file if you need to run them or not. * Data Sources [5/19] Hopefully, I've managed to stay on top of the lists of websites I've used within this repository. Having said that, I recommend you assume this list is not exhaustive, or I’ve got around to working with that site’s data yet. - [X] [[https://www.rightmove.co.uk][Right Move]] - [X] [[https://www.spareroom.co.uk/][Spare Room]] - [X] [[https://www.idealflatmate.co.uk/][Ideal Flatmate]] - [X] [[https://www.onthemarket.com/][On The Market]] - [X] [[https://www.roomies.co.uk/][Roomies]] - +[ ] [[https://www.roomgo.co.uk/][Roomgo]]+ (Requires creating and account so don't intend to use this one) - [ ] [[https://www.openrent.co.uk/][Open Rent]] - [ ] [[https://www.zoopla.co.uk/][Zoopla]] - [ ] [[https://www.primelocation.com/to-rent/][Prime Location]] - [ ] [[https://rentright.co.uk/][Rent Right]] - [ ] [[https://www.findahood.com/][Find a Hood]] - [ ] [[https://www.gumtree.com/][Gum Tree]] - [ ] [[https://www.onedome.com/][One Dome]] - [ ] [[https://buildtorent.io/][Build to Rent]] - [ ] [[https://www.nestoria.co.uk/][Nestoria]] - [ ] [[https://property.mitula.co.uk/][Mitula]] - [ ] [[https://nethouseprices.com/][Net House Prices]] - [ ] [[https://homelet.co.uk/][Home Let]] (Provides the HomeLet Rental Index, more for comparing and monitoring average rent and changes over time)