Skip to content

CodingTeeRex/FindMyHDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Engineering Project - FindMyHDB

⚙️ Technologies Used:

Python Flask JavaScript SQLite HTML5 CSS3 Bootstrap


Introduction

FindMyHDB is a web application developed using the Flask web framework. The application is recommended to be used on a PC, on browsers such as Firefox and Google Chrome for the best experience.

The application aims to facilitate the recommendation of the resale HDB flats and providing useful information to users based on the user’s specifications. Our goal is to design an intuitive system allowing customers searching for HDBs ease of access to the information they require, using the recommendation algorithm we have implemented. With our application, users may locate and search for HDBs based on their preferences. In addition, users have the option to contact the owners of the HDB listed on the application to discuss about their interest in the flat.


Product Functions

This section provides a list of functions that is available within the application.

  1. HDB Recommendation: Users can enter their ideal preferences for their perfect HDB. The recommendation algorithm will use these inputs provided by the user to match the users to a list of recommended HDB flats.

    The HDB recommendation takes into consideration these user preferences:
        i. The type of HDB flat (1-Room, 2-Room, etc.)
        ii. User’s budget
        iii. Nearby amenities
        iv. Distance away from amenity
        v. Preferred location
  1. Display Amenities on Map: After the list of recommendations are displayed to the user, users can choose to view more information about their recommendation. This function will display a static map which identifies all the nearby amenities specified by the user.
  1. Favorites: Users are allowed to favorite different HDBs listed on the application. These favorited HDBs are stored in our database, respective to each individual’s account.
  1. Top picks: Users will be greeted with a Top Picks page once they log into our system. This page shows the most favorited HDBs within our system.
  1. Compare: Upon displaying the recommendations, the application provides an intuitive compare function which summarizes the important information from the results into a compact form for ease of readability and convenience.

References and API

This section provides a list of APIs and references used in the project.

  1. Google Maps API
  2. Google Places API
  3. Google Geocoding API
  4. Google Distance Matrix API
  5. HDB Resale Flats Data
  6. Flask

P.S. Application is not currently hosted on a server.

Included below are some images for illustration purposes. image1 image2 image3 image4


Credits

Chen HongPo
Ma JiaXin
Reeves Chiu
Jovian Lim

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published