Simple Real Estate Return Analysis Open-source Web Application. Easy to use, developed as a side project to quickly analyze and compare Residential Properties.
In order to run it locally, it is required to have python installed in your computer. In addition to that, several specific packages will be required (see requiremts.txt)
So far, Streamlit package has not added any convert to PDF functionality. However, we can quickly generate a PDF from the same web browser using the Ctrl + P (for Windows) or Command + P (for macOS) and selecting the option save as a PDF.
Example of the printed PDF image:
Remember to press the X
button on the Sidebar Segment before printing, otherwise you will end up with a print like this one:
-
Fork this repository, by clicking the
Fork
button at the top-right on this page. Learn how to fork GitHub projects -
Clone the forked repository from your GitHub account.
git clone https://github.com/[replace-with-your-github-username]/real-estate-analysis.git
- From your prompt or terminal, using the path where you saved the script, run it with streamlit with the following comand:
streamlit run [full path to saved file]
Currently waiting for Streamlit aproval to deploy app.
Currently, the Real Estate Return Analysis web application is generating it's results tanking into account the following assumptions:
- Property insurance value will be represented as a 1% value of the monthly rent.
- CapEx + Repairs value will be represented as a 2% of the overall property value, subsequently being charged on a monthly basis.
- Vacancy value will be represented as a 2% value of the monthly rent.
In future versions, those values will be added into the "Optional inputs" section.
In addition, the Loan Amortization Schedule Plot and Displayable Table are following the French Amortization System.
This project uses several open source packages:
This project has been inspired mainly by the following posts:
- Build a loan amortization schedule with Python
- Understanding the Mortgage Payment Structure
- Automating Real Estate Investment Analysis: Python Web Scraping Bot
- Calculating Principal And Interest Payments For A Loan Using Python And Numpy
- The Ultimate Personal Web Resume
- Rental Property Calculator
LinkedIn profile