-
Notifications
You must be signed in to change notification settings - Fork 0
Functional Requirements
Utkir Khujaev edited this page Sep 22, 2024
·
4 revisions
Overview
The platform will automatically collect job listings from multiple sources, including Telegram channels, groups, and various job boards. This ensures that users have access to a centralized repository of job opportunities from across different platforms.
Key Features
- Integration with TDLib to interact with the Telegram API and extract job-related messages.
- Use of Node.js with Express to manage job data collection, including scraping from external websites.
- Conversion of job listings into a unified format for standardized presentation on the platform.
- Regular, scheduled updates to fetch new listings, ensuring real-time access to the latest job postings.
Examples
- The system automatically scrapes job listings from Telegram channels, formats them into a structured dataset, and stores them in the MySQL database for easy retrieval.
- New job listings from popular job websites are parsed in real-time and added to the platform’s centralized database.
- Users are presented with a seamless job search experience, where listings from Telegram and external job boards appear in a consistent, readable format.
Overview
To simplify job searches, the platform will leverage AI to standardize job postings into a unified format, removing inconsistencies and duplicates. This enables users to compare and evaluate different jobs easily.
Key Features
- Development of Python-based machine learning models to classify, normalize, and structure job listings.
- Duplicate detection and removal of redundant listings, ensuring that users see only unique opportunities.
- Multi-language support to handle job postings from international sources.
Examples
- AI processes job listings and organizes them into standardized fields, such as job title, location, and salary, irrespective of the source format.
- Duplicate job listings from different channels or websites are automatically merged and shown as a single job opportunity.
- Multi-language AI processing allows the platform to normalize listings from global sources, ensuring users from different regions can easily navigate the listings.
Overview
The platform will provide a dedicated feature for users seeking short-term job opportunities, enabling quick applications and fast confirmation for jobs lasting from 1 to 7 days.
Key Features
- Filters allowing users to search for short-term jobs based on duration, location, and job type.
- Integration with location services to provide users with job listings near their current location.
- Fast application and confirmation workflows, allowing users to apply for jobs and receive responses directly through the platform.
Examples
- A user searches for a 3-day job within a 5km radius of their current location and receives a list of relevant short-term opportunities.
- An employer posts a short-term retail job, and users can apply and get confirmation directly through the platform within hours.
- The system sends real-time notifications about short-term job availability in specific geographic areas, based on the user’s location settings.