Git Product home page Git Product logo

hunter's Introduction

Hunter

The only legacy we can leave behind for our juniors.

Goal

A website which makes them aware of various opportunities at the right time so that they never miss them in unawareness.

Overview

  • write python script for scraping all relevant positions(indian and remote only leaving other to keep the noise to minimum) from various careers page of all the companies listed in morethanFAANGM repository.
  • same for all opensource contribution programs and try to fetch the dates and update if date is coming soon.
  • same for all internships, apprenticeships, fellowships, scholarships or any other kind of ship... (scrape social media platforms for these terms).
  • scrape for gh-bounties through search query in gh using issues tagged with bounty.
  • calendar view of month so that all upcoming opportunities can be seen at once.
  • (little distant future) provide user login facilities for customising alert of their choices.

Infrastructure

Everything is decided in such a way (atleast till now), so that nothing apart from github is needed to deploy such a project can be kept running with least or no maintenance requirements.

For example, python scripts can be ran using github actions once in a day and data generated can be stored in .json files with a predecided structure so that website can keep displaying all the various opportunities without any need to maintain database or backend.

For things like scraped results from social media, human intervention might be required to verify if the particular post is relevant or not. This can be handled by creating issues for each post grabbed through social media for human verification and then can be closed if not relevant. Using Github Api, all of the open issues will be obtained and displayed on the website.

Many projects seem to incentivize open source development and offer bounties on issue-by-issue basis. Such issues can be found using github.com/q?= with label for bounty.

Since issues have template feature, one specialised label something like 'sign-up' can be created where user will have to put details in the issue template as mentioned there.(This sounds inconvenient but the people interested in Hunter will always, atleast most of them, have a github account already.)

hunter's People

Contributors

amit0617 avatar

Stargazers

 avatar

Watchers

 avatar

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.