Tải bản đầy đủ (.pdf) (16 trang)

subjects requirements engineering topic online job search platform with online meeting and ai powered cv screening jos

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (734.73 KB, 16 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Trường Đại Học Duy Tân

<small>--- </small>

GROUP PROJECT

<b> </b>

<i> Topic: </i><b>Online job search platform with onlinemeeting and AI-powered CV screening (JOS) Nguyễn Như Nhật Vy- 202201551027 Phan Quang Quốc - 28219154353 </b>

<b> Hà Phước Quang Trung – 28211143361</b>

<b> Ngô Thị Thảo Nhi - 28209006267</b>

Danang, 2023

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>1. Background</b>

● Business problem

<b>1. Difficulty in the job search process: Users have difficulty finding jobs that </b>

match their skills and desires on current online recruitment platforms.

<b>2. Difficulty in evaluating and organizing CVs: With a large number of CVs and</b>

limited time, reviewing and evaluating CVs becomes difficult and time-consuming.

<b>3. Difficulties in online recruitment contests: The process of arranging and </b>

organizing online contests between employers and candidates has no results.

<b>4. Difficult job classification: Providing a clear and effective job classification </b>

system makes it easier for candidates to search and view jobs. This requires carefully managed databases.

<b>5. Difficulties in quality information work: Ensuring job information is accurate </b>

and up to date.

<b>6. Difficulty in attracting users: Need to add some functions to attract users. </b>

Fourth, the website currently does not have it.

● Business need

1. <b>Need an effective and flexible job search solution: Users need a powerful job </b>

search platform that helps them easily find jobs that fit their needs and priorities.

2. <b>Need a solution to automate CV review and review: Employers need a tool to</b>

support automatic review and review of CVs to save time and improve recruitment performance.

3. <b>Need an easy way to hold online meetings: Recruiters need an integrated </b>

online meeting tool to easily and effectively hold meetings with candidates.

4. <b>The need to provide detailed information about investors and businesses: </b>

Job seekers and employers need a reliable platform that ensures the security of personal information and related services.

5. <b>Need a flexible solution that meets diverse user needs: Job seekers want a </b>

platform that helps them connect with experts and colleagues in their industry.

6. <b>Need solutions for job consulting and career development: people looking </b>

for them need a source of information and documents to update market trends about the job they choose to make the right decision in their future career.

● Business values:

<b>1. Save time and increase recruitment efficiency: Helps users save time in</b>

the job search process and employers save time in reviewing CVs and sorting candidates.

<b>2. Increase interaction and connection: Create favorable conditions for </b>

candidates and employers to interact, connect and learn about each other through online meetings.

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>3. Provide customized and flexible services: Provide features that meet the</b>

specific needs of user groups, helping them get the most out of the platform.

<b>4. Provide accurate and continuous information about investors: </b>

Provide detailed information about recruiting companies and related investors, helping users have a clear view of the job market.

<b>5. Optimize the recruitment process: Helps employers save time and </b>

resources in recruitment, from screening CVs with AI, to organizing online meetings.

<b>6. Ensure personal information security: Protect users' personal </b>

information and ensure compliance with security and privacy regulations.

<b>7. Create job opportunities: Job search websites give job seekers the </b>

opportunity to search and view information about different jobs, creating opportunities for career development and earning income.

<b>8. Reviews and feedback: Job search websites often provide job and </b>

employer review functions, helping to improve recruitment quality and build trust.

<b>2. Problem definition</b>

● Determine software scope

For companies that support recruitment and job search for businesses and job candidates who need a recruitment and job search website. JOS is a recruitment and job search support website that helps businesses recruit suitable employees and candidates find suitable jobs in the best way. Unlike websites already on the market, the websites do not have features such as online galleries, checking cvs / profiles or automatically selecting suitable cv templates for each type of job, etc. products Our products have innovative and new features such as using AI to quickly review CVs, having Galleries directly on the website without using 3rd software, having note-taking features , update information, automatically save notes in the meeting room or use AI in a job chatbot or help choose a cv template suitable for the candidate's job.

● Project implementation solutions - human resource technology solutions:

<b>I. Technology and Engineering</b>

<b>A. Programming Languages and Technology</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

1. Frontend:

● Use React.js or Angular to develop interactive and user-friendly user interfaces. ● Use HTML, CSS, and JavaScript to create a smooth and enjoyable user

2. Backend:

● Use PHP or Python to build server software and handle user requests.

3. Database:

● Use a relational database (e.g., MySQL, PostgreSQL) to store user information, job information, and other data.

4. AI technology:

● Use AI/ML libraries and frameworks (e.g. TensorFlow, PyTorch) to deploy deep learning models for CV review and candidate evaluation.

<b>B. Integrating Online Meeting Room Technology</b>

1. Online Meeting Room API:

● Use the API of online meeting room platforms (eg Zoom, Microsoft Teams, google meet) to integrate the feature of opening online meeting rooms.

2. Registration and Connection Process:

● Build a registration process and connect employers with candidates through online meeting rooms.

<b>II. Human Resources GroupA. Project Management</b>

1. Product Manager:

● Take on a project management role, defining requirements, defining features, and tracking implementation progress.

2. Technical Management:

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

● Ensure that technology and engineering are deployed properly, manage development teams, and ensure flexibility during development.

<b>C. Customer Service Administration</b>

1. Customer Support Team:

● Provide technical support and resolve user problems.

2. Product Training Specialist:

● Train users on how to use product features and technologies.

<b>3. Compare products:</b>

Our product is an improvement on job search websites already on the market. Therefore, our products all have the features and services that a job search and recruitment website should have such as: job search, maps displaying businesses' addresses, creating and editing Edit CV/Resume,...Besides, our products have features that other products currently on the market have not yet developed.

Feature The product is already on the market

Our products

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Browse CV/Profile This feature is not yet

It is possible to create live meeting rooms to use for online interviews instead of having to travel to the interview location Select CV/Resume

This feature already exists on the market, but users have to search for the appropriate model themselves

Integrating AI technology, suggesting CV templates suitable for each job.

Notes used in live meeting rooms

This feature is not yet supported

In the live meeting room, the note feature helps users take notes on necessary

In the meeting room directly. Employers do not need to use third-party aids to view candidate information. In the live meeting room, our product has this feature that can display information about the candidate's application necessary answers and detailed instructions and can be used 24/7)

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>4 System Overview</b>

● System context diagram

● Describe in detail the features of the system according to the user's role

Job seekers:

<b>1.Create a Personal Resume or CV: Users can create a personal profile or CV </b>

online to describe information related to their skills and work experience. The system provides tools to enter information and format records professionally.

<b>2.Job Search: Users can search for jobs by text, voice or browse appropriate job </b>

listings. The system provides advanced search tools to filter results according to specific requirements.

<b>3.Submit Job Applications and Track Status: Users can submit job </b>

applications online through the system. They can also track the status of job applications and receive notifications of new jobs or job application status updates.

<b>4. Job Market News: The system provides news about the job market to help </b>

users stay updated with the latest information on industries and job trends.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>5.Job Filter: Users can use filters to narrow search results by geographic area, </b>

salary, and industry.

<b>6.Service Support Center: The system provides a service support center where </b>

users can find frequently asked questions, request support, or contact support staff directly.

<b>7. Resume and CV Templates: Users can use available templates to easily </b>

create a personal profile or CV. These templates help ensure that important information is included.

<b>8.Locate Job Search Area: Users can locate job search area to find job </b>

opportunities in their desired area.

<b>1.Post Recruitment and Create Job Information: Users can create information</b>

about job vacancies and post jobs on the system. This information includes the job description, skills and experience requirements, and contact information.

<b>2. Browse and Manage Applications: The system allows users to browse and </b>

manage applications from candidates. They can view the list of applications, view details of each application, and perform management operations such as accepting or rejecting.

<b>3. View Candidate Personal Profiles and Create a List of Potential </b>

<b>Candidates: Users can view candidates' personal profiles, including information </b>

about skills, experience, and previous work records This. They can create a list of potential candidates to follow up and approach later.

<b>4.Open Online Meeting Room: The system provides the feature of opening an </b>

online meeting room, helping users organize remote meetings or interviews with candidates.

<b>5.Setting the Review Level for AI: Users can set the review level for the </b>

artificial intelligence (AI) system. AI can be used to screen and evaluate applications based on set criteria.

<b>6. Messaging with Applicants: The system allows sending messages directly to </b>

applicants to contact and exchange information related to recruitment.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>7.Setting Automatic Responses for Applicants via Chatbox: Users can set up </b>

automatic responses to frequently asked questions or basic information requests via chatbox on the system.

<b>8. Sending Notifications and Contacting Candidates via Application: The </b>

system allows sending notifications and communicating with candidates via mobile applications, helping to create convenience in interacting and notifying candidates.

a. Job Portfolio Management:

● Monitoring the Labor Market and New Job Trends: The system provides information about the labor market and new job trends for users to update their job portfolio.

● Create and Manage Lists of Job Types and Occupations: Users can create and manage lists of job types and occupations for easy searching.

● Suggest Improvements and Adjustments to Work Categories: The system can suggest improvements and adjustments to work lists based on market data.

b. Advertising and Marketing Management:

● App Advertising: Users can advertise apps to attract new users and employers.

● Building Online Marketing and Paid Advertising Strategies: The system provides tools to build online marketing and paid advertising strategies on many online platforms.

● Track Advertising Campaign Performance and Optimize: Users can track the performance of advertising campaigns and optimize them based on performance data.

c. Recruiters:

● Use Search and Analytics Tools: Hiring managers can use search and analytics tools to find the right candidate for the job position.

● Contact and Schedule Interviews: They can contact and schedule interviews with candidates through the system.

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

● Support Employers in Evaluating and Selecting Candidates: The system provides tools to support the process of evaluating and selecting candidates.

● Tracking the Recruitment Process and Human Resource Management: They can track the recruitment process and perform human resource management activities through the system.

d. Support and Consulting:

● Providing Support and Resources: The system provides support and resources to job seekers and employers, including tutorials and reference materials.

● Providing Career Consulting and Support Services: The system can connect job seekers with career consulting and support services.

● Track and Evaluate Application Performance: The system has the ability to monitor and evaluate application performance in helping job seekers and employers.

<b>5 Estimate the cost of the whole project </b>

1. Website Development: Frontend Development (User Interface): Cost of developing the user interface, interactive features, and user experience.

Depending on complexity, from 80-140 USD

2. Costs of developing server systems, managing databases, and processing requests from users.

Depending on complexity, from 100-250 USD

3. Online Meeting Room Technology Integration: Online Meeting Room API Integration: Online meeting room API integration and configuration costs, including the feature to open online meeting rooms.

Depending on platform and complexity, from 400- 500 USD

4. Reviewing CVs with AI: Developing and Deploying AI Models: Cost of developing, training and deploying deep learning or machine learning models for reviewing CV.

Depending on complexity and technique used, from 600-700 USD

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

5. Administrator: Developing the Administrator interface: Cost of developing the administrator interface to manage content, users, and tasks.

Depending on complexity, from 100-200 USD

6. Security, Customization and Optimization: Including technology optimization, ensuring security and compliance with rules and regulations.

From 100-150 USD

7. Consulting, project management, and support service fees: Consulting, project management, and support fees will depend on the project scale and level of support required.

From 100-150 USD

8. Other Costs: Mobile Application Development (optional): If you want to develop a corresponding mobile application, the costs will depend on the platform (iOS, Android) and features.

From 120-200 USD

range from 1600 USD- 2290 USD or even higher depending on project-specific factors.

5. Nguyễn Hữu

6. Hà Phước Quảng

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

1 Working hours

1 USD 56 days 5 hours * 7 personal * 56 days * 1USD = 1960

3 Holidays 8 days 8 day * 5 hours * 7 personal * 1 USD = 280

1715 USD

1.6 Calendar management

Project schedule (Master schedule)

Task Name Start time Finish Sprint Goal Features and

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

· Investor: Employment support search center.

<b>User groups/Functions for user groups:</b>

1.Job seekers (Candidates):

Objective: Find job opportunities that match your skills, experience and personal goals.

● Create a personal profile or CV to describe information related to skills and work experience.

● Search by text, voice and browse for relevant jobs. ● Submit job applications and track job application status. ● Receive notifications about new job opportunities. ● Market job news

● Job filter (job area, salary, industry)

● Service support center (FAQ, support request, direct contact) ● Resume and sample CV (CV consulting service)

● Locate job search areas

2. Employer (Enterprise):

Objective: Find suitable candidates to fill job positions in the organization.

</div>

×