Sample Synopsis
Sample Synopsis
By
Student1
Student2
Student3
I have always felt the need of friendly applications that gives me all these
details in one place and saves a lot of my time. During my undergraduate and some graduate
years, the only way I have looked up for jobs is through company websites or employee referrals
or through a lot of networking with company personnel.
But with the fast rate of technical advancement I have come across many online applications that
makes finding a suitable job according to my qualifications much easier, knowing about different
positions opened in my desired companies, the qualifications or requirements that the job
position needs and search features to retrieve my desired information all bonded in one place.
This motivated me to develop an online job search portal as I realized their value as a student
and their importance too, as they save a lot of time and effort. Apart from this I was motivated to
build this application to learn the usage of some cutting-edge technologies and gain some hands-
on experience.
I have used NodeJS, Sequelize ORM, AngularJS, Html, CSS, jQuery and MySQL as database
and have gained enough experience and exposure working on them.
Project Statement
Overview
E-recruitment is one of the major advancements of the job industry today. Overcoming traditional
methods of recruitment, e -recruitment has bought a revolutionary change in the world of
interviews and recruitment. While this application aims in giving a user-friendly experience to the
users with a simple but logical frontend it has achieved so at its completion.
Developing this project with a primary goal of learning new technologies, I have got immense
exposure in understanding technologies like NodeJS not only at the implementation level
but also in understanding the background of such technologies.
Similarly, I have also learnt AngularJS and have witnessed how powerful front-end tool can be to
make your life a lot easier with front end
developments. Some of the major challenges faced was in understanding the callback/promise
concepts and implementing them in the application..
Software Used
Xammp.
Visual studio 6.0.
MySQL
Hardware Requirements
Processor – Intel core i3.
Ram – 8GB.
Processor speed – 2.50GHz.
Operating system-window 11.
Keyboard.
o System Metrics
A metric can be thought of like a “parameter” and software system metrics mean whether a
software possesses such parameters or meets the requirement of such parameters. Below I would
discuss a quantitative metric for my system and a qualitative metric for my system.
o Coupling
Coupling is a qualitative metric of a software system. Coupling means how much some part of
the code is dependent on other parts or in other words how much code cannot work
independently. The best software systems are developed with the aim to have minimum
coupling. My application achieves such a goal, as most part of the code is modular in nature
which ensures loose coupling. This means each part of the code can work independently and the
degree to which they depend on another part is much low. Changes in one module will not result
in a change in another module. These modules can also be reused. Thus, ensuring low coupling,
this application ensures easy maintainability and reusability too.
o LOC
SLOC is a quantitative software system metrics. Calculating the number of Lines of Code used
gives an idea about how many lines of code has to be maintained. It also can be compared with
the number of lines of code that would be approximately required if some other technologies
were used. Below is a calculation summary of the LOC that is required by my application: