Skip to content

A centralized, AI-powered platform that seamlessly integrates job opportunities from multiple sources to revolutionize the job search experience.

Notifications You must be signed in to change notification settings

sarvjeetdev/FindIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FindIT: Integrated Job Opportunities Platform 🚀

👩‍💻 Project Overview

FindIT is a revolutionary centralized job opportunities platform that addresses the fragmented and inefficient job search experience faced by job seekers and recruiters in the modern job market. By integrating data from multiple sources—like traditional job boards, career pages, and social media channels—FindIT offers a seamless and personalized experience for job seekers, recruiters, and career counselors alike.

Whether you're a fresh graduate searching for your dream job or an experienced professional navigating market uncertainty, FindIT brings quality job opportunities to your fingertips.


💡 Motivation and Importance

The IT sector has seen unprecedented layoffs and uncertainty, making job hunting more challenging than ever. Current job portals prioritize quantity over quality, forcing users to sift through scattered, unverified listings across multiple platforms.

FindIT bridges this gap by:

  • Aggregating job postings from diverse sources.
  • Utilizing AI-driven matchmaking to recommend tailored opportunities.
  • Leveraging real-time notifications and analytics to keep users updated.

🔑 Key Features

  1. Centralized Job Search:
    Aggregates job postings from LinkedIn, Glassdoor, Naukri, and over 15 company career pages.

  2. Social Media Integration:
    Fetches job-related posts from Twitter, extracts key entities, and builds a referral-driven database.

  3. AI-Powered Job Search:
    Integrated an AI-based application using ChatGPT-4 API to offer intelligent and dynamic job recommendations.

  4. Dynamic Schema Matching:
    Achieved seamless integration of data from SQL and NoSQL databases with GraphQL and Apollo Server.


🛠️ Technical Stack

Backend:

  • GraphQL with Apollo Server
  • REST APIs for LinkedIn, Glassdoor, and Naukri integrations
  • Web Scraping using Python for 15+ company career pages
  • Entity Extraction for Twitter job posts

Databases:

  • SQL (Render): Two relational databases
  • MongoDB (Atlas): Two NoSQL databases

AI Integration:

  • ChatGPT-4 API: For an intelligent, interactive job search experience

Hosting:

  • All databases hosted on cloud platforms for reliability and scalability.

📚 How It Works

  1. Data Aggregation:

    • Scrapes career pages and pulls data from APIs for LinkedIn, Glassdoor, and Naukri.
    • Fetches and processes Twitter job posts using NLP for entity extraction.
  2. Data Integration:

    • Four distinct databases (SQL and MongoDB) unified with GraphQL.
    • Dynamic schema matching ensures compatibility across data sources.
  3. AI-Driven Search:

    • ChatGPT-4 integration offers personalized job recommendations and intelligent queries.

🎯 Use Cases

  • Job Seekers: Simplified, centralized access to high-quality job listings.
  • Recruiters: Streamlined posting and management of job openings.
  • Career Counselors: Data-driven insights for advising job seekers.
  • Networking Groups: Social media-powered referral job opportunities.

About

A centralized, AI-powered platform that seamlessly integrates job opportunities from multiple sources to revolutionize the job search experience.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •