Skip to content
This repository has been archived by the owner on Apr 15, 2023. It is now read-only.

Singapore Property Web Application Project done in Year 2 Sem 1 at Singapore Management University

Notifications You must be signed in to change notification settings

jeezusplays/PropertyPlanners

Repository files navigation

PropertyPlanners


Logo

PropertyPlanners

A project to make property planning easier!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage and Testing
  4. Contributing
  5. Contact
  6. Acknowledgments

About The Project

"Homepage"

Property Planners is a platform for resale flat buyers to understand the properties landscape and help locate suitable resale properties. Based on research, 60% of individuals surveyed feel that properties in Singapore are unaffordable. The spike came from high demands and low supplies due to construction setbacks from COVID-19. With the fierce competition for BTO flats, some end up looking for resale flats (which could be more expensive).

Without comprehensive, interactive, and free statistical data on resale flats, the process of purchasing a flat is often tedious and buyers have little sensing on a reasonable price. Most individuals would be unable to understand the landscape of the resale market at a glance, and would have to spend hours and days researching. Others may rely on property agents, who may not always provide the most accurate information to benefit themselves financially. To give property seekers a leverage, Property Planners aims to provide meaningful data such as (but not limited to):

  • Summary statistics
  • Drill down charts
  • Regional maps
  • Distribution tables
  • Resale price forecast

By aggregating resale flat prices around Singapore, users can understand the market much quicker instead of having to read numerous complex reports on property websites. This helps users create a simpler and better overview of their property purchasing journey. Researching for prices and prospecting for the ideal flat becomes much easier with the data we provide.

Property Planners also provide agents a platform to advertise their profile and help connect potential buyers with the agent according to the area buyers are interested in. Agents are able to set up a profile to allow users to view their extensive records to build trust between agents and buyers. Using APIs provided by the Council for Estate Agency (CEA), we are able to help agents showcase their portfolio with little set-up by automatically publishing their sales history and agent data. If a user has found an agent they are interested in, they can reach out to them through Property Planners’ own chat function, reducing the need to provide sensitive information like their mobile numbers online to the general public.

(back to top)

Built With

This section lists any major frameworks/libraries used to bootstrap PropertyPlanners.

  • Vue
  • Chart
  • Bootstrap
  • JQuery
  • Firebase
  • GeoJSON
  • Flask
  • Google

This are the APIs used to integrate meaningful data into PropertyPlanners.

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

You will need the following software installed in your machine.

  • npm
    npm install -g npm

Installation

Instructions on how to install this respository onto your local machine.

  1. Clone the repo
    git clone https://github.com/jeezusplays/PropertyPlanners
  1. Install NPM packages
    npm install
  2. Run vue
    npm run serve
  3. Go to your local host
    http://localhost:8080 or https://localhost:8081

(back to top)

Usage & Testing

Here of some useful examples of how you can use/test PropertyPlanners. Additional screenshots, code examples and demos may be provided.

Login

Some login details you can try. Feel free to make your own Seeker account!

User Type Email Password
Agent mockagent1@gmail.com mockagent1
Agent mockagent2@gmail.com mockagent2
Agent mockagent3@gmail.com mockagent3
Agent mockagent4@gmail.com mockagent4
Agent mockagent5@gmail.com mockagent5
Seeker mockseeker1@gmail.com password123

Property Agent Verification

Some Property Agent CEA you can use when creating an agent profile. Simply copy and paste the CEA in the "Profile" section when prompted. Do note that this may result in multiple agents with the same details. This is purely for testing.

Agent CEA Name Registration Period Company
R060602F ANTHEA GUEY AI MIN 2019-01-01 ~ 2022-12-31 PROPNEX REALTY PTE. LTD.
R047001I PEGGY LEONG 2017-07-10 ~ 2022-12-31 PROPNEX REALTY PTE. LTD.
R051812G WAN WEIXIONG AARON 2017-10-06 ~ 2022-12-31 PROPNEX REALTY PTE. LTD
R057094C TAN LI WEI, TIMOTHY 2017-01-01 ~ 2023-12-31 ORANGETEE & TIE PTE. LTD.
R045184G KOH JIN MIN 2019-02-12 ~ 2022-12-31 PROPNEX REALTY PTE. LTD
R056016F TAN JIN RUI 2016-03-29 ~ 2022-12-31 HUTTONS ASIA PTE. LTD.
R019187Z GIAN KWAN HWEE 2018-10-30 ~ 2022-12-31 SRI PTE. LTD.

CEA allows the property agent to become "verified" on PropertyPlanners. All information above will be displayed on their profile, except their image.

This also retrieves their:

  • HDB Resale Records
  • HDB Rental Records
  • Private Rental Records
  • Private Sale Records

Searchable Property Agents

During testing, you may notice that there may be duplicates of the same property agents. Do note that they are different accounts and were used during testing. These were also used to general results in the search section and advertisement section.

Statistics

This is a preview of the property information that users can view. It provides them useful information about the property market. Firstly, we have the general statistics. This provides a general overview of the property market as shown below.

"General"

Secondly, we have the statistic by region. The Singapore map is sectioned by clickable regions that provides regional data of the area they selected.

"Regional"

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b /newFeature)
  3. Commit your Changes (git commit -m 'Add some newFeature')
  4. Push to the Branch (git push origin /newFeature)
  5. Open a Pull Request

(back to top)

Contacts

Feel free to contact and connect!

Name Main Role Github LinkedIn
Tan Zuyi Joey Project Manager jeezusplays LinkedIn
Samuel Chung Backend Developer samchung95 LinkedIn
Liow Hong Xiang Frontend Developer hx240 LinkedIn

(back to top)

Acknowledgments

Credit to these helpful resources!

(back to top)

About

Singapore Property Web Application Project done in Year 2 Sem 1 at Singapore Management University

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •