Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Platform Driver Migration and Development #3

Open
webgtx opened this issue Nov 11, 2023 · 2 comments
Open

Platform Driver Migration and Development #3

webgtx opened this issue Nov 11, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request epic Epic Issue

Comments

@webgtx
Copy link
Contributor

webgtx commented Nov 11, 2023

Task Title: Platform Driver Migration and Development - Research and Proposal

Objective:
The objective of this task is to evaluate and propose a strategy for migrating and developing platform drivers for Octoffers on three key job platforms: LinkedIn, Djinni, and Indeed. Each candidate is assigned a specific platform to research and provide insights into the feasibility and ease of automating vacancy submission.

Candidates and Assigned Platforms:

  • LinkedIn
  • Djinni
  • Indeed

Instructions:

  1. Research Overview:

    • Conduct an in-depth analysis of the assigned job platform (LinkedIn, Djinni, or Indeed) with a focus on the process of automating vacancy submission.
    • Explore the existing API documentation, if available, and identify key features and endpoints relevant to job application automation.
  2. Technical Feasibility:

    • Evaluate the technical feasibility of automating the process of submitting resumes with cover letters on the assigned platform.
    • Identify any challenges or limitations in automating vacancy submission, considering factors such as platform-specific restrictions, captcha handling, and session management.
  3. Ease of Automation:

    • Describe the ease of automation for vacancy submission on the assigned platform. Consider aspects such as the clarity of the submission process, the presence of standardized HTML structures, and the availability of unique identifiers for form elements.
  4. Dependencies and Compatibility:

    • Identify any dependencies or third-party libraries that may be required for automating vacancy submission on the assigned platform.
    • Assess the compatibility of the platform's automation with the existing Octoffers architecture, including the SQLite database and Python environment.
  5. Security and Compliance:

    • Investigate security measures implemented by the platform and assess the implications for automated interactions.
    • Ensure that the proposed automation strategy complies with the platform's terms of service and does not violate any ethical or legal standards.
  6. Proposal:

    • Provide a detailed proposal outlining the recommended approach for automating vacancy submission on the assigned platform.
    • Include a high-level architectural overview of the proposed platform driver, highlighting key components and interactions.

Submission Deadline:
All candidates are required to submit their research findings and proposals by [Specify Deadline].

Evaluation Criteria:
Submissions will be evaluated based on the thoroughness of research, technical feasibility assessment, and the clarity of proposed strategies. Candidates are encouraged to communicate any challenges and seek collaborative solutions.

Point of Contact:
For any clarifications or assistance, please contact @webgtx.

@webgtx
Copy link
Contributor Author

webgtx commented Dec 20, 2023

Djinni driver is ready for use

However I wouldn't say that djinni is completed, it does the job but there's still minors issues like:

  • useless columns in schema
  • possible inefficient workflow for apply/fetch actions

PR/ID: #4

@webgtx webgtx moved this to In Progress in OctOffers Dec 20, 2023
@webgtx webgtx assigned webgtx and unassigned riprsa Jan 26, 2024
@webgtx
Copy link
Contributor Author

webgtx commented Jan 26, 2024

Indeed driver is ready for use

I managed to bypass indeed antibot system, so far driver requires a lot of human actions but in general driver is usable

No issue was asgined for indeed driver because changes was forced pushed into the private master branch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic Epic Issue
Projects
Status: In Progress
Development

No branches or pull requests

2 participants