Python Developer for Semantic Matching Algorithms

Job ID: 37981980

Budget: $10 – $30 USD

Tasks:

Data Preparation:

Create a dataset with anonymized student resumes and faculty project descriptions. (I will provide you 50 resumes and 50 job descriptions)
Ensure the dataset reflects a variety of academic disciplines and project types.

Develop Algorithms:(This is the core)

Keyword-Based Algorithm: Develop an algorithm to match explicit keywords and phrases from resumes and project descriptions.
NLP-Based Algorithm: Utilize Python's NLP libraries to create an algorithm that analyzes text context and semantics for a more nuanced matching process.

Algorithm Evaluation:

Test both algorithms on a micro job portal for academic collaborations.
Use quantitative metrics like match accuracy and processing efficiency for evaluation.
Collect qualitative feedback through surveys from students and faculty.

Web Interface Development (This is not necessary, but you have better chance if you can also do this):

Design a simple, user-friendly interface for users to upload documents and view match results.
Implement the interface using HTML, CSS, and JavaScript.

DELIVERABLES

Two developed and tested semantic matching algorithms.
A web interface for users to interact with the algorithms.

Remember to write " I am an entrepreneur because...." in the beginning of your proposal. The project needs to be delivered before 14th April. All other proposals will not be checked.