0% found this document useful (0 votes)
11 views5 pages

Sample Synopsis

The document presents a project report for an online job portal named 'Dreams Job', developed as part of a Bachelor of Computer Application degree. The portal connects job seekers and employers, allowing users to register, search for jobs, and update their profiles conveniently. The project utilizes technologies like NodeJS, AngularJS, and MySQL, aiming to provide a user-friendly experience while overcoming traditional recruitment methods.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views5 pages

Sample Synopsis

The document presents a project report for an online job portal named 'Dreams Job', developed as part of a Bachelor of Computer Application degree. The portal connects job seekers and employers, allowing users to register, search for jobs, and update their profiles conveniently. The project utilizes technologies like NodeJS, AngularJS, and MySQL, aiming to provide a user-friendly experience while overcoming traditional recruitment methods.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

ONLINE JOB-PORTAL

A Project Report submitted to

Swami Ramananad Teerth Marathwada


University, Nanded.
As a partial fulfillment of the Degree of

BACHELOR OF COMPUTER APPLICATION


(BCA)
Under the faculty of Computer Science

By
Student1
Student2
Student3

Dept. of Computer Science


SSBES ITM , Nanded.
March- 2022-23.

Under the guidance of Head of the Department


[Guidance Name ] Dr.M.M.Bokare
Project Definition
It is the best place for potential candidates and employers to get connected and know more about
each other. “Dreams Job” is an online web application which is a job search portal. It is a simple,
efficient, convenient and systematic portal through which job seekers and employers connect
with each other. This portal enables candidates looking for jobs to register themselves with the
website, look up for different jobs according to their qualifications an apply for those jobs
conveniently. Job seekers can also update their details entered during registration as well as their
skill sets.

Motivation behind this project


Visiting company web sites and applying for individual jobs are less motivated and a lot of hard
work. I have failed to visit tons of job fairs happening around the country because of time
constraints, school semesters etc. Knowing about a company, knowing what kind of
qualifications and requirements they want for a position is always so much 3time taking.

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

Background – Current Process


This is a Representational State Transfer API following the Model View Controller architecture
with NodeJS and its NPM package for the server side, Sequelize, a promise based object
relational model, NodeJS web server and AngularJS as the front end with ES6 JavaScript, Html5,
CSS3 and jQuery. All validations are done with the AngularJS. I have used MySQL as the
database language and MySQL Workbench as the database tool. With an intention to get
acquainted with latest cutting-edge technologies this application got that intention reflected in
every technical aspect of it.
Learning right from asynchronous I/O bound data interaction to dependency Injections in
AngularJS this project had been quite a valuable learning process. JavaScript following
both Object Oriented paradigm through prototypal inheritance and
functional programming paradigm, working with JavaScript frameworks which includes NodeJS
and Angular JS this application gave me immense exposure to these technologies.

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.

This application also achieves certain functional capabilities with the


latest technology stack used in the industries today. The testing results shows that the application
is scalable and can handle decent load. Also, this application does not have any geographical
constraints as anyone from any part of the world can get registered to the application and search
for jobs or post jobs.

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..

Technologies Used in Project


 PHP as front end.
 Microsoft access and Mysql as back end.

Platform Used in Online job-portal


 Php
 Html/CSS
 Javascript
 Sql

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:

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy