Save time and increase recruitment efficiency: Helps users save time inthe job search process and employers save time in reviewing CVs and sorting candidates.2.. Optimize the recruitment
Trang 1Trường Đại Học Duy Tân - GROUP PROJECT
Topic: Online job search platform with online meeting and AI-powered CV screening (JOS)
Supervisor: Nguyễn Thị Thanh Tâm
Member: Hoàng Ngọc Phúc - 28211151386
Nguyễn Hữu Quang Sỹ - 28219006134
Trần Ái Quốc – 28210201292 Nguyễn Như Nhật Vy- 202201551027 Phan Quang Quốc - 28219154353
Hà Phước Quang Trung – 28211143361
Ngô Thị Thảo Nhi - 28209006267
Danang, 2023
Trang 21 Background
● Business problem
1 Difficulty in the job search process: Users have difficulty finding jobs that
match their skills and desires on current online recruitment platforms
2 Difficulty in evaluating and organizing CVs: With a large number of CVs and
limited time, reviewing and evaluating CVs becomes difficult and time-consuming
3 Difficulties in online recruitment contests: The process of arranging and
organizing online contests between employers and candidates has no results
4 Difficult job classification: Providing a clear and effective job classification
system makes it easier for candidates to search and view jobs This requires carefully managed databases
5 Difficulties in quality information work: Ensuring job information is accurate
and up to date
6 Difficulty in attracting users: Need to add some functions to attract users
Fourth, the website currently does not have it
● Business need
1 Need an effective and flexible job search solution: Users need a powerful job
search platform that helps them easily find jobs that fit their needs and priorities
2 Need a solution to automate CV review and review: Employers need a tool to
support automatic review and review of CVs to save time and improve recruitment performance
3 Need an easy way to hold online meetings: Recruiters need an integrated
online meeting tool to easily and effectively hold meetings with candidates
4 The need to provide detailed information about investors and businesses:
Job seekers and employers need a reliable platform that ensures the security of personal information and related services
5 Need a flexible solution that meets diverse user needs: Job seekers want a
platform that helps them connect with experts and colleagues in their industry
6 Need solutions for job consulting and career development: people looking
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:
1 Save time and increase recruitment efficiency: Helps users save time in
the job search process and employers save time in reviewing CVs and sorting candidates
2 Increase interaction and connection: Create favorable conditions for
candidates and employers to interact, connect and learn about each other through online meetings
Trang 33 Provide customized and flexible services: Provide features that meet the
specific needs of user groups, helping them get the most out of the platform
4 Provide accurate and continuous information about investors:
Provide detailed information about recruiting companies and related investors, helping users have a clear view of the job market
5 Optimize the recruitment process: Helps employers save time and
resources in recruitment, from screening CVs with AI, to organizing online meetings
6 Ensure personal information security: Protect users' personal
information and ensure compliance with security and privacy regulations
7 Create job opportunities: Job search websites give job seekers the
opportunity to search and view information about different jobs, creating opportunities for career development and earning income
8 Reviews and feedback: Job search websites often provide job and
employer review functions, helping to improve recruitment quality and build trust
2 Problem definition
● 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:
I Technology and Engineering
A Programming Languages and Technology
Trang 41 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 experience
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 Integrating Online Meeting Room Technology
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
II Human Resources Group
A Project Management
1 Product Manager:
● Take on a project management role, defining requirements, defining features, and tracking implementation progress
2 Technical Management:
Trang 5● Ensure that technology and engineering are deployed properly, manage development teams, and ensure flexibility during development
B Development team
1 Frontend Developers:
● Build attractive and interactive user interfaces
2 Backend Developers:
● Build server functions and logic, handle requests from users
3 AI/ML Engineers:
● Develop and deploy deep learning models for reviewing CVs and evaluating candidates
C Customer Service Administration
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
3 Compare products:
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
Trang 6Browse CV/Profile This feature is not yet
supported
Automatic CV/Resume browsing using AI technology helps increase
CV review response Create a live meeting
room
This feature is not yet supported
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
template
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 information
Candidate information for
employers
This feature is not yet supported
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 profile
Support and Customer
Care
Help center, live chat Help center, live chat,
chatbot (Uses AI technology, provides necessary answers and detailed instructions and can be used 24/7)
Trang 74 System Overview
● System context diagram
● Describe in detail the features of the system according to the user's role
Job seekers:
1.Create a Personal Resume or CV: Users can create a personal profile or CV
online to describe information related to their skills and work experience The system provides tools to enter information and format records professionally
2.Job Search: Users can search for jobs by text, voice or browse appropriate job
listings The system provides advanced search tools to filter results according to specific requirements
3.Submit Job Applications and Track Status: Users can submit job
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
4 Job Market News: The system provides news about the job market to help
users stay updated with the latest information on industries and job trends
Trang 85.Job Filter: Users can use filters to narrow search results by geographic area,
salary, and industry
6.Service Support Center: The system provides a service support center where
users can find frequently asked questions, request support, or contact support staff directly
7 Resume and CV Templates: Users can use available templates to easily
create a personal profile or CV These templates help ensure that important information is included
8.Locate Job Search Area: Users can locate job search area to find job
opportunities in their desired area
Recruiter:
1.Post Recruitment and Create Job Information: Users can create information
about job vacancies and post jobs on the system This information includes the job description, skills and experience requirements, and contact information
2 Browse and Manage Applications: The system allows users to browse and
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
3 View Candidate Personal Profiles and Create a List of Potential
Candidates: Users can view candidates' personal profiles, including information
about skills, experience, and previous work records This They can create a list of potential candidates to follow up and approach later
4.Open Online Meeting Room: The system provides the feature of opening an
online meeting room, helping users organize remote meetings or interviews with candidates
5.Setting the Review Level for AI: Users can set the review level for the
artificial intelligence (AI) system AI can be used to screen and evaluate applications based on set criteria
6 Messaging with Applicants: The system allows sending messages directly to
applicants to contact and exchange information related to recruitment
Trang 97.Setting Automatic Responses for Applicants via Chatbox: Users can set up
automatic responses to frequently asked questions or basic information requests via chatbox on the system
8 Sending Notifications and Contacting Candidates via Application: The
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
Trang 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
5 Estimate the cost of the whole project
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
Trang 115 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
USD/hour)
5 Nguyễn Hữu
6 Hà Phước Quảng