Skip to content

Gideon-Pan/find_my_house

Repository files navigation

Find My House

Find My House is an apartment finder, which features the service of calculating commuting time by public transport, and helps commuters find the ideal apartment.

Demo Account

Website URL: https://find-my-house.site

Demo Account

Preview

Table of Contents

Features

Apartment Searching

Drag the pin to set the office location. Modify the options to fit the user's need.

  • Time Period:
    • The time period user commutes
  • Commute Time:
    • The commute time expected to spend every day
  • Transit Mode
    • Supported transits:
      1. Taipei Metro system
      2. Bus network of Greater Taipei Area
  • Maximum Walking Distance
    • The maximum distance commuters willing to walk, including the following:
      1. from the apartment to the first transit station
      2. walking distance during transfer
      3. from the last transit station to office
  • House Type
  • Budget
  • Other Preference

Apartment Searching

House Info

  • Basic House Info
  • Life Function Nearby

House Info

Favorite Houses

  • link to specific house on 591 offical website

Favorite House

Architecture

Architecture

Database Schema

Database Schema

Technologies

Back-End

  • Runtime: Node.js
  • Framework: Express
  • OS: Linux

Front-End

  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap
  • AJAX

Data Pipeline

  • Crawler with Python
  • Crontab

Database

  • MySQL
  • MongoDB

Data Structures

  • Directional Graph
  • Priority Queue with Binary Heap

Algorithm

  • Dijkstra Algorithm

Cloud Service (AWS)

  • Elastic Compute Cloud (EC2)
  • Relational Database Service (RDS)
  • Elasticache for Redis

Third Party APIs

  • Google Maps APIs (DrawingManager)
  • Public Transport Data Exchange (PTX)

Networking

  • HTTPS
  • SSL
  • Domain Name System (DNS)
  • Nginx

Test

  • Mocha

Others

  • RESTful APIs
  • Design Pattern: MVC
  • Version Control: Git & GitHub
  • Scrum: Trello
  • Linter: Prettier

Data Source

Contact

Gideon Pan @ [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published