JFC aims to create an application that predicts future prices of HDB resale flats in Singapore. This would benefit potential house-buyers by providing insights for the best time to buy or sell a resale flat, or if they are interested to compare between future house prices.
Our product is a web application designed for homebuyers and home investors to search, view and track resale flats in the Singapore market. The application fetches data from data.gov.sg and uses machine learning models to predict future resale prices via Multivariate Time Series Forecasting with LSTMs. This application is a standalone product, but it will be integrated with external data sources and may potentially interface with other real estate platforms.
- User Account (Login, Registration, Reset Password, My Profile and Change User Profile)
- Search for resale flats based on various parameters
- Display detailed information about selected resale flats
- Display price prediction graphs for resale flats
- Compare two different resale flats
- Allow users to favourite and track resale flats (For registered user)
- Data accuracy which is updated on a monthly basis by data.gov.sg
- Compliance with data privacy and security regulations
- Use of specific backend frameworks and libraries
Ensure that you have virtual environment on python along with nodejs and yarn installed
There is a need to open two terminal, one for backend one for frontend
For backend:
cd SC2006
- activate virtual environment for your OS
2a. For Windows
virtualenv env
env\scripts\activate
cd jfcbackend
pip install -r requirements.txt
python manage.py runserver
2b. For mac
create virtualenv ‘venv'
source env/bin/activate
cd jfcbackend
pip install -r requirements-mac.txt
python3 manage.py runserver
For frontend:
cd SC2006
cd jfcproperty
yarn install
yarn dev -H 127.0.0.1
- Data Gov API - https://data.gov.sg/dataset/resale-flat-prices
- How To Build a To-Do application Using Django and React - https://www.digitalocean.com/community/tutorials/build-a-to-do-application-using-django-and-react
- Django + Next.js The Easy Way - https://medium.com/@danialkeimasi/django-next-js-the-easy-way-655efb6d28e1
- 181 - Multivariate time series forecasting using LSTM - https://www.youtube.com/watch?v=tepxdcepTbY
- How to connect Django to ReactJs - https://dev.to/nagatodev/how-to-connect-django-to-reactjs-1a71