Giter VIP home page Giter VIP logo

housingenrichernl's People

Contributors

thedarkflame avatar

Stargazers

 avatar

Watchers

 avatar

housingenrichernl's Issues

Bug - fix enrichment for mobile browser

Problem:
At present Kiwi browser + violent monkey yields a "issue getting label" for all results, but the same issue does not exist in desktop based browsers.

Goal:
Get userscript working correctly on all platforms

Enhancement - Add Kamernet

Goal:
add support for kamernet.nl

notes:
It looks like most/all listings do not specify an address, however it may be possible to scrape the lat+long. Thus dependency: #1

Notes:
search for "HomeRadiusIconblue.svg" in debugger > search to find part of code that adds the marker at the lat+long.

Enhancement - Improve address parsing

Problem:
At present, address parsing is good, but sometimes fails to pick up valid addresses because they are formatted a little odd.

Goal:
Add more flexible/reliable parsing of addresses

Enhancement - Improve edge case eponline searches

Problem:
certain search queries on eponline fail when the address is correctly listed. This happens for one of two reasons:

  1. The address is not properly matching the eponline format
  2. There are multiple pages of results, at the moment only the first page is being processed

Goals:

  1. Detect when the page indicates "Er is geen registratie gevonden." and distinguish this from when there are results which didn't match
  2. handle a broader set of matches.
  3. if match fails, offer set of buttons containing all possible matches/ or just list all matches densely in the enrichment

Initial test cases:
3051GK 89a -> fails
1314CG 1 1404 -> fails (but 1314CG 1 works)
3012EG 119D -> no reg
1354AC 100 4.03 -> weird listing address, but exists
9743AA 141 267 -> 512 results
2245BH 25 Type D -> weird listing address, many results, likely exists

Enhancement - add ESlint github actions checking

Add builtin checking of javascript code using eslint via github actions

This should be done according to the documentation

name: "ESLint analysis"

# Run workflow each time code is pushed to your repository and on a schedule.
# The scheduled workflow runs every Wednesday at 15:45 UTC.
on:
  push:
  schedule:
    - cron: '45 15 * * 3'

jobs:
  build:
    runs-on: ubuntu-latest
    permissions:
      # required for all workflows
      security-events: write
      # only required for workflows in private repositories
      actions: read
      contents: read
    steps:
      - uses: actions/checkout@v3
      - name: Run npm install
        run: npm install
      # Runs the ESlint code analysis
      - name: Run ESLint
        # eslint exits 1 if it finds anything to report
        run: node_modules/.bin/eslint build docs lib script spec-main -f node_modules/@microsoft/eslint-formatter-sarif/sarif.js -o results.sarif || true
      # Uploads results.sarif to GitHub repository using the upload-sarif action
      - uses: github/codeql-action/upload-sarif@v2
        with:
          # Path to SARIF file relative to the root of the repository
          sarif_file: results.sarif

Enrichment - Add in (basic) points calculator + price estimate

Goal:
To add a basic calculator which guesses at what a range for rental amount should be for the property based on known data (energy label, size, woz), and a range, as well as whether it should fall into the regulated or vrij sector.

and allows for user to select some input for certain things to refine the range.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.