Major Report
Major Report
Project Report
Submittedinpartial fulfillmentoftherequirementfor theawardofdegreeof
Bachelorof Technology
In
InformationTecnology
Submittedto
RAJIVGANDHIPROUDYOGIKIVISHWAVIDYALAYA, BHOPAL
(M.P.)
GuidedBy:-
Prof.ReshmaShivhare SubmittedBy :-
AkshatShrivastava(0827IT211011)
Anuj Mishra(0827IT211015)
Harsh Machiya(0827IT211040)
KeshavBhandari(0827IT211059)
AkshatShrivastava(0827IT211011)
Anuj Mishra(0827IT211015)
Harsh Machiya(0827IT211040)
Keshav Bhandari(0827IT211059)
Prof.ReshmaShivhare
Supervisor
ProjectApprovalForm
Iherebyrecommendthattheproject "AI- PoweredCareerPathAdvisior"preparedundermysupervisionby
AkshatShrivastava(11),Anuj Mishra(15),Harsh Machiya(40),Keshav Bhandari(59) be accepted in partial
fulfillment of the requirement for the degree of Bachelor of Engineering in Computer Science &Engineering.
Prof.ReshmaShivhare
Supervisor
Recommendationconcurredin2023-2024
Prof.VishalTrivedi
Project Incharge
Prof.ReshmaShivhare
ProjectCoordinator
AcropolisInstituteofTechnology&Research
DeparmentofInfromationTechnology
Certificate
Theprojectworkentitled"AI-PoweredCareerPathAdvisior"submittedbyAkshatShrivastava(0827IT211011),
Anuj Mishra(0827IT211015),Harsh Machiya(0827IT211040),Keshav Bhandari(0827IT211059) isapproved
aspartial fulfillmentfor theaward of thedegree ofBachelorofTechnologyinInformationTechnologybyRajiv Gandhi
Proudyogiki Vishwavidyalaya, Bhopal (M.P.).
InternalExaminer ExternalExaminer
Name:………………. Name:……………..
With boundless love and appreciation, we/I would like to extend our/my heartfelt gratitude and appreciation to the
peoplewho helped us/meto bringthisworkinreality. We/I wouldliketo havesomespaceofacknowledgement for them.
Foremost,our/Iwouldliketoexpressour/mysinceregratitudetoour/mysupervisor,Prof.ReshmaShivharewhose
expertise, consistent guidance, ample time spent and consistent advices that helped us/me to bring this study into
success.
To the project in-charge Prof.Vishal Trivediand project coordinator Prof. Deepak Singh Chouhan for their
constructive comments, suggestions, and critiquing even in hardship.
To the honourable Prof. (Dr.) Prashant Lakkadwala, Head, Department of Information Technology for his
favourable responses regarding the study and providing necessary facility.
To the honourable Dr. S.C. Sharma, Director, AITR, Indore for his unending support, advises and effort to make
possible.
Finally, I/we would like to pay my/ourthanks to faculty members and staffofDepartment ofComputer Science &
Engineering for their timely help and support.
We/I also like to pay thanks to our/my parents for their eternal love, support and prayers.Without them it is not
possible.
AkshatShrivastava(0827it211011)
Anuj Mishra(0827IT211015)
HarshMachiya(0827IT211040)
KeshavBhandari(0827IT211059)
Abstract
This paper explores the implementation of an AI-powered career path advisor utilizing advanced machine
learning,dataanalytics,andnaturallanguageprocessingtooptimizecareerguidance.Thesystemsynthesizes
diversedatasets, includingskills, qualifications, labormarkettrends, andpsychometricprofiles, togenerate
personalizedcareerrecommendationsandpredictfuturejobmarkettrajectories.Employingalgorithmssuch as
supervised learning, recommendation systems, and reinforcement learning, the advisor offers tailored
career paths, skill gap analysis, and professional development suggestions. While promising in enhancing
decision-making and career alignment, the paper critically examines challenges related to algorithmic
transparency, bias, and data privacy, emphasizing the need for ethical considerations in its deployment.
TableofContent
Declaration
ProjectApprovalForm
Acknowledgement
Abstract
List of Figures……
List ofTables……………….
Abbreviations………..
Chapter1:Introduction
Rationale
ExistingSystem
ProblemFormulation
ProposedSystem
Objectives
Contributionofthe Project
Market Potential
Innovativeness
Usefulness
Report Organization
Chapter2: RequirementEngineering
FeasiblityStudy(Technical,Economical, Operational)
RequirementCollection
Discussion
RequirementAnalysis
Requirements
FunctionalRequirements
StatementofFunctionality
NonfunctionalRequirments
StatementofFunctionality
Hardware&SoftwareRequirements
Use-caseDiagrams
Use-caseDescriptions
Chapter3:Analysis&ConceptualDesign&TechnicalArchitecture
TechnicalArchitecture
SequenceDiagrams
ClassDiagrams
DFD
UserInterfaceDesign
DataDesign
SchemaDefinitions
E-RDiagram
Methodology
ProposedAlgorithm
ImplementationApproache
TestingApporaches
UnitTesting
a. Test Cases
IntegrationTesting
b.TestCases
Chapter5:Results&Discussion
UserInterfaceRepresentation
BriefDesscriptionofVarious Modules
Shapshot ofSystemwithBriefDescription
DatabaseDescription
SnapshotofDatabaseTableswithBrief Description
FinalFindings
6. Conclusion&FutureScope
Conclusion
Future Scope
REFERENCES
AppendixA:ProjectSynopsis
AppendixB:GuideInteractionReport(*DullySignedbyGuide)
AppendixC:UserManual
Objective
TheobjectiveofanAI-poweredcareerpathadvisoristoprovidepersonalized,data-drivencareer
guidancethathelpsindividualsmakeinformeddecisionsabouttheirprofessionaljourney.By
analyzingpersonalskills,interests,experiences,andmarkettrends,theadvisoraimstosuggest
suitablecareeroptions,identifyopportunitiesforgrowth,andrecommendrelevantlearningpaths.In
thelongterm,thegoalistoempowerindividualstonavigatecareertransitions,continuously adapt
toevolvingjobmarkets,anddevelopthenecessaryskillstoachievelong-termprofessionalsuccess.
Introduction
With the growing complexity of today’s job market, making the right career choice can be
challenging.AnAI-poweredcareerpathadvisoroffersadata-drivensolution,providingpersonalized
recommendationsbasedonanindividual’sskills,education,andpreferences.Byleveragingmachine
learning and natural language processing, this tool helps users explore suitable career options,
identify skill gaps, and stay updated on industry trends. The goal is to empower users to make
informed decisions about their careers, ensuring they remain competitive and confident in their
professional journeys.
REQUIREMENTSPECIFICATION
HardwareConfiguration:
RAM 4GB
Harddisk 64GB
Processor 2.0GHz
Serverside:
RAM 32GB
Harddisk 1 TB
Chapter2SoftwareRequirement:
ClientSide:
GoogleChromeoranycompatible
WebBrowser browser
OperatingSystem
WindowsoranyequivalentOS
ServerSide:
WebServer APACHE
ServersideLanguage PYTHON
DatabaseServer MySQL
OperatingSystem Linux(CentOS7)orWindowsserver
APACHE
TheApacheHTTPServerProjectisanefforttodevelopandmaintainanopen-sourceHTTPserver
formodernoperatingsystemsincludingUNIXandWindows.Thegoalofthisprojectistoprovide
asecure,efficientandextensibleserverthatprovidesHTTPservicesinsyncwiththecurrentHTTP
standards.
The Apache HTTP Server ("httpd") was launched in 1995 and it has been the most popular web
serverontheInternet since April1996. It hascelebratedits20thbirthdayasaproject inFebruary 2015.
HTML(HypertextMarkupLanguage):
HTML is the standard markup language used to create the structure and content of
webpages.
It consists ofvarious elements and tagsthat define the different partsofa webpage, such as
headings, paragraphs, images, links, and more.
HTMLisnotaprogramminglanguage;it'samarkuplanguageusedtostructureandpresent
content on the web.
CSS(CascadingStyleSheets):
CSSisastylesheetlanguageusedtocontrolthepresentationandlayoutofHTMLelements on a
web page.
It allows web developers to define styles for text, colors, fonts, spacing, positioning, and
more, making it possible to create visually appealing and consistent designs.
CSSoperatesona"cascading"principle,meaningthatstylescanbeinheritedoroverridden in a
structured manner, making it easyto maintain and update a website's appearance.
CSScanbeincludedinHTMLdocumentsusinginlinestyles,internalstylesheets,or external
stylesheets, providing flexibility in how styles are applied.
JavaScript:
PHP
• PHPstands forPHP:HypertextPreprocessor.
• PHPisaserver-sidescriptinglanguage,like ASP.
• PHPscripts areexecutedonthe server.
• PHP supports many databases (MYSQL,Informix,Oracle,Sybase,Solid,Generic
ODBC, etc.).
• PHPisanopensourcesoftware.
• PHPis freetodownloadanduse.
MYSQL
• MYSQLisadatabaseserver
• MYSQLisidealfor bothsmallandlarge applications
• MYSQLsupportsstandardSQL
• MYSQLcompilesonanumberofplatforms
• MYSQLisfreetodownloadanduse
• HowtoaccessMySQL:
http://localhost/phpmyadmin
DesignIntroduction:
Once the software requirements have been analyzed and specified the software design involves
three technical activities - design, coding, implementation and testing that are required to build
and verify the software.
The design activities are of main importance in this phase, because in this activity, decisions
ultimately affecting the success of the software implementation and its ease of maintenance are
made. These decisions have the final bearing upon reliability and maintainability of the system.
Design is the onlywayto accuratelytranslate thecustomer’s requirements into finished software or
a system.
Designistheplacewherequalityisfosteredindevelopment.Softwaredesignisaprocessthrough
whichrequirementsaretranslated into arepresentationofsoftware. Softwaredesignisconducted in
two steps. Preliminary design is concerned with the transformation of requirements into data
UMLDiagrams:
Actor:
UML stands for Unified Modeling Language. UML isa language for specifying, visualizing and
documenting the system. This is the step while developing any product after analysis. The goal
fromthis isto produceamodeloftheentities involved in theproject which later need to bebuilt. The
representation ofthe entities that areto be used in the product being developed need to be
designed.
Use case diagram can be useful for getting anoverall view of the systemand clarifying who cando and
more importantly what they can’t do.
Adescriptionofsetofobjectsthatsharethe sameattributesoperations,
relationships,andsemantics.
Activity Diagram
ERDiagram:
• It maps well to the relational model. The constructs used in the ER model can easily
betransformed into relational tables.
• It is simple and easyto understand with a minimumoftraining. Therefore, the modelcan be
used by the database designer to communicate the design to the end user.
• Inaddition,themodelcanbeusedasadesignplanbythedatabasedevelopertoimplement a data
model in specific database management software.
ERNotation
There is no standard for representing data objects in ER diagrams. Each modeling methodology
uses its own notation. The original notation used by Chen is widely used in academics texts and
journals but rarelyseen ineither CASE tools or publications by non-academics. Today, there are a
number of notations used; among the more common are Bachman, crow's foot, and IDEFIX.
All notational styles represent entities as rectangular boxes and relationships as lines connecting
boxes. Each style uses a special set of symbols to represent the cardinality of a connection. The
notationusedinthisdocumentisfromMartin.ThesymbolsusedforthebasicERconstructsare:
• Entities are represented by labeled rectangles. The label is the name of the entity. Entity
• Attributes,whenincluded,arelistedinsidetheentityrectangle.Attributeswhichare identifiers
Index:
IMPLEMENTATIONANDSYSTEMTESTING
After all phase have been perfectly done, the system will be implemented to the server and the
system can be used.
SystemTesting
Thegoalofthesystemtestingprocesswastodetermineallfaultsinourproject.Theprogramwassubjected to
asetoftest inputs and manyexplanations weremade and based onthese explanations it willbe decided
whether the program behaves as expected or not. Our Project went through two levels of testing.
1. Unittesting
2. Integrationtesting
UNITTESTING
Unittestingiscommencedwhenaunithasbeencreatedandeffectivelyreviewed.Inordertotest a single
module we need to provide a complete environment i.e. besides the section we would require
1. Testfortheadminmodule
• Testing admin login form-This formis used for loginofadministrator ofthe system. In
this formweentertheusernameandpasswordifbotharecorrect administrationpagewill open
otherwise if any of data is wrong it will get redirected back to the login page and again
ask the details.
• ReportGeneration:admincangeneratereportfromthemaindatabase.
INTEGRATIONTESTING
IntheIntegrationtestingwetestvariouscombinationoftheprojectmoduleby
providing the input.
Theprimaryobjectiveistotestthemoduleinterfacesinorderto
confirmthatnoerrorsareoccurring when one module invokes the other
module.
Evalution
ANALYSIS::
Conclusion
In conclusion, the "AI-Powered Career Path Advisor " represents a paradigm
shift in the way hotels can thrive in today's dynamic industry landscape. By
embracing data analytics and research methodologies, hotels can unlock
invaluable insights that drive strategic decision-making and operational
excellence. This approach not only enhances guest experiences through
personalizedservicesandoptimizedpricingstrategiesbutalsoempowershotels to
maximize revenue and improve efficiency across all aspects of their operations.
Moreover, the emphasis on continuous research and innovation ensures that
hotels remainagile and competitive in aneverevolving market. As such, the "AI-
Powered " approach is poised to revolutionize hospitality management practices,
setting a new standard for success in the digital era.
1.9References:
ForHTMLandCSS•https://www.w3schools.com/html/default.asp•
https://www.w3schools.com/css/default. asp
ForPython•https://www.w3schools.com/python/default.asp•
https://www.python.org/
ForPandas•https://www.w3schools.com/python/pandas/default.asp
ForMySQL•https://www.mysql.com/•http://www.mysqltutorial.org
ForXAMPP•https://www.apachefriends.org/download.html
ii