RAIT BE Internship LATEX TEMPLATE 2023 24
RAIT BE Internship LATEX TEMPLATE 2023 24
by
Supervisor
Ms Bharti Nikose
CERTIFICATE
This is to certify that, the Internship report entitled
and is submitted in the partial fulfillment of the requirement for the degree of
This is to certify that the Internship entitled “ Web Development ” is a bonafide work
done by Jay Patel (20CE1327) under the supervision of Ms Bharti Nikose. This internship
is approved in the partial fulfillment of the requirement for the degree of B.tech in Computer
Engineering
Internal Examiner :
1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
External Examiners :
1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Date : . . . /. . . /. . . . . .
Place : . . . . . . . . . . . .
DECLARATION
I declare that this written submission represents my ideas and does not invovle plagiarism. I
have adequately cited and referenced the original sources wherever others’ ideas or words have
been included. I also declare that I have adhered to all principles of academic honesty and
integrity and have not misrepresented or fabricated or falsified any idea/data/fact/source in my
submission. I understand that any violation of the above will be cause for disciplinary action
against me by the Institute and can also evoke penal action from the sources which have thus
not been properly cited or from whom proper permission has not been taken when needed.
Date:
Finding jobs that best suits the interests and skill set is quite a challenging task for the job
seekers.The difficulties arise from not having proper knowledge on the organization’s objec-
tive, their work culture and current job openings. In addition, finding the right candidate with
desired qualifications to fill their current job openings is an important task for the recruiters of
any organization. Online job search Portals have certainly made job seeking convenient on both
sides. Job Portal is the solution where recruiter as well as the job seeker meet aiming at fulfilling
their individual requirement. They are the cheapest as well as the fastest source of communi-
cation reaching wide range of audience on just a single click irrespective of their geographical
distance.
The website “Jobsmarkt” provides an easy and convenient search application for the job
seekers to find their desired jobs and for the recruiters to find the right candidate. Job seekers
from any background can search for the current job openings. Job seekers can register with the
application according to their skill set. They can search for available jobs and apply to their
desired positions. Employer can register with the application and posts their current openings.
They can view the Job applicants and can screen them according to the best fit.
i
Contents
Abstract i
List of Tables iv
List of Figures v
1 Introduction 1
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Roles and Responsibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Organization of the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Proposed System 5
3.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Project Methodology/Techniques . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.3 Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.4 Design and Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.5 Skills Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
ii
5 Summary of Work 20
References 22
A Yiion Systems 23
A.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
B Mr Dixit Patel 24
C Attendance Report 25
E Plagiarism Report 27
Acknowledgement 28
iii
List of Tables
iv
List of Figures
v
Chapter 1
Introduction
” Jobsmarkt ” is a website, which serves jobseekers to find available job vacancies and Employ-
ers to identify eligible job seekers with the prospect of selecting the most qualified candidates.
The only way to select best-qualified candidate is to have a pool of eligible applicants, which
is possible by drawing the interest of individuals in the market. Jobsmarkt best serve this pur-
pose.The report details the comprehensive design and development of the ”jobsmarkt” website,
a platform dedicated to facilitating job postings and applications for user. With the growing
need of job applications and job providers for their business administration the project’s pri-
mary goal was provide a medium to fill the gap and enhance user interaction, streamline job
posting and application processes, and elevate the overall user experience. Through a metic-
ulous approach that included requirement analysis, iterative development, and rigorous testing
underwent for the development of the website .
1.1 Overview
The ”jobsmarkt” website serves as an online platform aimed at simplifying the job search and
recruitment process. It provides a centralized hub where job seekers can explore job opportu-
nities, create profiles, and apply for positions, while employers can post job listings, manage
applications, and connect with potential candidates. The website’s purpose is to facilitate effi-
cient and effective interactions between job seekers and employers, streamlining the recruitment
process and enhancing overall user experience in the job market.
1
1.2 Roles and Responsibilities
• Write well designed, testable, efficient code by using best website development practices.
• Stay plugged into emerging technologies/industry trends and apply them into operations
and activities.
• Chapter 3 introduces the proposed system, detailing its components, development pro-
cess, problem statement, techniques, design, and skills development.
• Chapter 5 offers a summary of the work, emphasizing key insights and future recommen-
dations.
2
Chapter 2
The existing system for job recruitment includes traditional methods like Employment agencies,
advertising through newspapers, televisions and radios, college fairs etc., which are too slow
and stressful. With the advancement of internet, jobseekers rely on the online job portals, which
makes the job search efficient. Again, most of these are limited to the web/desktop applications,
which requires jobseekers to have a laptop or desktop connected to internet and is not handy.
3
effectiveness, and cutting-edge features to expedite the job search and recruitment process for
all parties involved.
4
Chapter 3
Proposed System
The website ”jobsmarkt” provides a comprehensive platform for both businesses and job seekers
with the goal of streamlining the hiring and job search procedures. Employer login capabilities
allow businesses to post job vacancies, manage applications, and review posted job applications
from candidates, shortlisting the best one required by the employer. Job seekers can create
profiles, upload resumes, search for job opportunities listed, filter the domains in which they
aim to apply for, and apply directly through the website. ”jobsmarkt” fosters effective and
efficient interactions between companies and candidates through user-friendly interfaces that
streamline the recruiting process. This, in turn, improves the overall job search and recruitment
experience for all parties involved.
5
3.2 Project Methodology/Techniques
Frontend Development with Bootstrap, HTML, CSS, and JavaScript:
• Utilize Bootstrap framework for rapid development of responsive and visually appealing
user interfaces.
• Leverage CSS for styling and layout customization, adhering to design guidelines and
enhancing user experience.
• Employ JavaScript , and jQuery for dynamic functionality and interactivity, such as form
validation, data fetching.
• Design and implement a relational database schema using MySQL, laravel frameworks
defining tables, relationships, and constraints to efficiently store and manage data.
• Utilize SQL queries for database manipulation, including data retrieval, insertion, updat-
ing, and deletion operations.
• Implement user authentication mechanisms to verify user identities and ensure secure
access to the platform’s features and resources.
• Laravel, known for its elegant syntax and rich feature set, simplifies backend development
by providing a wide range of builtin functionalities such as routing, middleware, and
authentication to protect sensitive user information, such as passwords.
6
3.4 Design and Architecture
The fig 3.1 shows the system architecture of the website where the tools used for frontend and
backend are mentioned above .
7
Figure 3.2: Candidate flowchart
The fig 3.2 shows the flow of the modules and functionalities of the website for the candidate
where he/she can find jobs , view applied jobs , find companies and view their account .
8
Figure 3.3: Employer flowchart
The fig 3.3 shows the flow of the modules and functionalities of the website fir the cabdidate
where an employer can view their posted jobs , view talent pool , post jobs , companies and
their account .
9
Figure 3.4: Use case diagram
The fig 3.4 is the use case diagram where the actors are unregestered employers, unregestered
candidates , registered candidates , registered employers and admin
• Problem-Solving: Through the project, you likely encountered various technical chal-
lenges and learned to effectively troubleshoot and resolve issues, demonstrating problem-
solving abilities crucial in any IT role.
10
• Project Management: Understanding project requirements, managing tasks, and meet-
ing deadlines are fundamental skills cultivated during your internship, demonstrating your
ability to organize and prioritize work effectively.
• Continuous Learning: The internship likely sparked your curiosity to explore new tech-
nologies, tools, and industry trends, fostering a mindset of continuous learning and pro-
fessional development essential for long-term success in the IT field.
11
Chapter 4
• Admin: One other feature that comes with Spring Security is the admin login, which
allows you to access different parts of the Admin module. Admin users are essential to
the management of employer accounts; their duties include activating and deactivating
them as required. Moreover, administrators have the opportunity to browse and navigate
the application’s extensive list of employers that have registered.
• Candidate user:Users of Jobseeker are able to perform a number of tasks, such as regis-
tering applications and creating accounts, by providing the necessary information, which
includes First and Last Name, Email, Password, Mobile Number, Primary Skill, and Ex-
12
perience. Within the MySQL database, this data is safely kept in the Jobseeker table.
Once their accounts are activated, job searchers can utilize features that enable them to
look for, browse, and apply for available positions. Every job application’s specifics are
methodically logged in the applied in database.
• Employer user: The employer have the access to post the jobs and view other candidates
from candidate pool also a employer can view different companies .
Here fig 4.1 shows the overall interface of the website where there are options of find jobs ,
companies, post jobs and login buttons.
13
Fig 4.2 shows different categories of work domains in which the candidate wants to apply or
just view the sectors .
Fig 4.3 is the registration form where new user has to fill the shown information.
Fig 4.4 shows the profile of user after successfull login inforamtion .
14
Figure 4.5: updating profile info
Fig 4.5 shows a user can update his/her info like profile picture , dob , jobs categories , resume
etc ’
Fig 4.6 shows a candidate user can view all the listed jobs
15
Figure 4.7: Apply job
Fig 4.7 show the job discription of particular selected or viewed job and a ”apply” button where
a candidate can apply for that job .
Fig 4.8 shows the section applied jobs in which a candidate user can view their all the jobs that
they have already applied for .
16
Figure 4.9: Post jobs
Fig 4.9 shows that a employer user can post the jobs on the website after creating a employer
account .
17
4.2 Testing Strategies
In web development, testing is an essential step that ensures a website or online application is
reliable, functional, and easy to use. It includes a range of testing methods and strategies to find
and fix any problems or defects prior to the product being put into production. Functional test-
ing verifies that all features function as intended. Usability testing evaluates the user experience
and intuitiveness of the interface. Performance testing assesses the speed and responsiveness
of the website under various conditions. Compatibility testing verifies that the website is com-
patible with a variety of browsers and devices. Security testing finds and addresses potential
vulnerabilities or threats. When it comes to web development, testing is essential to producing
a high-quality product that fulfills user expectations, raises user satisfaction, and preserves the
website’s or web application’s credibility.
• Integration testing: The design and development of the software are the main topics of
integration testing. In this case, the separate elements that are examined by unit tests are
merged and examined collectively. Its main goal is to highlight the flaws in the way the
modules interface. It determines if, when combined, the modules carry out the intended
functionality.
• System testing: A fully integrated system is put through system testing to make sure it
satisfies the specifications.
• Regression testing:The purpose of regression testis.ng is to confirm that the software that
has undergone prior testing and modifications still functions as intended. To guarantee
that updated software remains compatible with older version
18
4.4 Result Analysis
The purpose of regression testis.Significant progress was made in improving the ”jobsmarkt”
website, an online job search platform, during the internship at Yiion Systems. The main goal
was to enhance the user interface and interaction of the website by upgrading and improv-
ing its frontend using JavaScript, HTML, CSS, Tailwind CSS, and Tailwind CSS. In order to
guarantee responsiveness on a range of devices, Bootstrap was implemented. Laravel was also
used for backend development, which made role-based access management and user authen-
tication easier. The database management system, MySQL, was used to safely store user and
job data. Implementing features including user registration, profile creation, job posting, and
application submission was part of the project. Each element was carefully tested to guarantee
functionality and dependability. Important abilities in web development, project management,
problem-solving, and communication were picked up throughout the internship.The purpose of
regression testis... The website ”jobsmarkt” has surfaced as an intuitive and effective tool that
has the potential to completely transform the job search and hiring process. The task is finished
once the website has been successfully tested.
19
Chapter 5
Summary of Work
The purpose of regression testis.The main responsibility of the Yiion Systems internship was
to maintain and improve the ”jobsmarkt” website, an online job search engine. Improving the
front-end interface, putting role-based access control and user authentication into place, stream-
lining database administration, and guaranteeing device responsiveness were among the goals.
Tasks including frontend development with HTML, CSS, Tailwind CSS, and JavaScript, back-
end integration with Laravel and MySQL, and functional and reliable testing were all included
in the scope. The project took several weeks to complete, with frequent updates and revisions.
• Approaches Taken: The internship began with a thorough analysis of the existing web-
site and identification of areas for improvement. A phased approach was adopted, starting
with frontend enhancements to improve user interface and interactivity. Bootstrap was in-
tegrated to ensure responsiveness, while Laravel facilitated backend development, includ-
ing user authentication and role management. MySQL was utilized for secure database
management. Regular testing and iterations were conducted to address any issues and
refine functionality.
• Future work : Making an AI based filtering hunter Pursing Gizmo has developed the
best recruitment tool by utilizing the most recent developments in artificial intelligence,
20
machine learning, and visual intelligence. The entire screening process is automated,
including the resume assessment, the applicant interview, and the decision to forward a
candidate to the next round.
The unique quality of Hunting Gizmo is its ability to evaluate soft abilities as accurately
as a human would. This involves evaluating their self-assurance, sincerity, capacity for
handling stress, and other soft qualities that employers believe are essential for them to
be a successful hiring.
21
Appendices
22
Appendix A
Yiion Systems
A.1 Overview
A team of tech experts who use technology to create groundbreaking digital services that help
our clients reach new heights of success. We believe in the potential of technology to make a
difference.
Our passion for development keeps us motivated to strive for excellence and push the boundaries
of what is possible. This ambition drives us to develop cutting-edge technology solutions and
provide unparalleled opportunities for our customers and employees.
23
Appendix B
Mr Dixit Patel
24
Appendix C
Attendance Report
25
Appendix D
26
Appendix E
Plagiarism Report
27
Acknowledgments
I take this opportunity to express my profound gratitude and deep regard to my Supervisor Ms.
Bharti Nikose for her exemplary guidance, monitoring and constant encouragement throughout
the completion of this report. We are truly grateful for her efforts to improve our understanding
towards various concepts and technical skills required in our project. The blessing, help and
guidance given by her from time to time shall carry us a long way in the journey of life on
which we are about to embark. We take this privilege to express our sincere thanks to Dr.
Mukesh D. Patil, Principal, RAIT for providing the much necessary facilities. We are also
thankful to Dr. Amarsinh Vidhate, Head of Department of Computer Engineering, and Project
Co-Ordinator Mrs.Namita Pulgam, Department of Computer Engineering, RAIT, Nerul Navi
Mumbai for their generous support. Last but not the least we would also like to thank all those
who have directly or indirectly helped us in completion of this thesis.
Date:
28