Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
191040107053
BACHELOR OF ENGINEERING
in
Computer Department
[April, 2023]
Gujarat Power Engineering and Research Institute
Mehsana
CERTIFICATE
This is to certify that the project report submitted along with the project
entitled Flu social has been carried out by Subhashchandra Dilipkumar Patel
under my guidance in partial fulfillment for the degree of Bachelor of
Engineering in Computer Branch, 8th Semester of Gujarat Technological
University, Ahmadabad during the academic year 2022-23.
Mehsana
DECLARATION
We hereby declare that the Internship / Project report submitted along with the
Internship / Project entitled Flu social submitted in partial fulfilment for the
degree of Bachelor of Engineering in Computer Department to Gujarat
Technological University, Ahmedabad, is a bonafide record of original project
work carried out by me under the supervision of Hemal Patel & Yash Patel
(External Guide) and that no part of this report has been directly copied from
any students’ reports or taken from any other source, without providing due
reference.
Subhash Patel
(191040107053)
303198
ACKNOWLEDGMENT
I would like to express my sincere gratitude for the support and guidance provided by
Prof.Maulik Patel me during my 12-week internship at Flu social. His expertise and
encouragement have been instrumental in my personal and professional growth, and I
cannot thank you enough for the valuable Concepts and lessons I learned under his
guidance. I would like to thank him for the time he share his knowledge and experience
with me. His guidance and feedback were immensely helpful in shaping my understanding
of the industry, and I am grateful for the opportunities he provided me to contribute to the
team.
I would also like to thank my Internal Guide Prof. Hemal Patel for helping us through our
internship by giving us the necessary suggestion and advice along with their valuable co-
ordination in completing this Internship.
GTU i GPERI
303198
ABSTRACT
This report contains the work done by the author during his internship at Flu
social. It shows the work I did in the company during my internship period. In
the report, the author discusses the process of manufacturing and steps of
assembly of the machines. The author also discusses the structure of the
company, all the departments and their work . It also explains what the author
learned during this internship period.
GTU ii GPERI
303198
LIST OF FIGURES
Fig 3.1.2 Visual Studio [10]
GTU iv GPERI
303198
LIST OF TABLES
Table 6.3.1.1 Login [43]
GTU v GPERI
303198
GTU vi GPERI
303198
TABLE OF CONTENTS
Acknowledgement [i]
Abstract [ii]
GTU 1 GPERI
303198
GTU 2 GPERI
303198
GTU 3 GPERI
303198
References [46]
GTU 4 GPERI
303198 INDUSTRY OVERVIEW
Chapter 1
INDUSTRY OVERVIEW
➢ Web Development
- Web Design & Development Service
➢ SEO
- Search Engine Optimization Service
➢ Designing
- Logo Design and more
GTU 5 GPERI
303198 INDUSTRY OVERVIEW
• WPF
• ReactJs
• Angular
• Javascript
• HTML 5
• PHP
• ReactJs
• C#
1.3.2 Database :
• MySQL
• Mongo DB
• MS SQL
• SQL Server Management Studio
GTU 6 GPERI
303198 INTERNSHIP INTRODUCTION
Chapter 2
INTERNSHIP INTRODUCTION
➢ In this competitive era, the education among the people is so increasing that the jobs
for them are now decreasing. The companies even want the people who are best in
their fields. At that time, it becomes difficult to find the people who are intelligent
enough to be hired. The work for the companies also increases to find the people
who can fulfil their requirements. Thinking about these problems, one can think
about the process which can handle this process and make the work less complex.
➢ Here are some of the common feature and benefits of online job portal software :
• Admin Module : Offer a best job in every fields also provide new startup
jobs.
• User Module : allows users to get best job in their fields and join best
companies.
• Collaboration : Increasing job through admin and give best opportunities to
users.
➢ Using Online job portal website can help increase job , reduce unemployment and
improve recruitment process among users as well as easy for admin for find best
employ.
2.2 Aim :
GTU 7 GPERI
303198 INTERNSHIP INTRODUCTION
2.3 Objectives :
➢ Conceptual development
➢ Planning of the space
➢ Programming
➢ Researches
➢ Management
➢ Execution of the Design
2.4 Scope :
➢ This project is about the recruitment process which is done online. The recruitment
process here is handled by the system. This project will allow the person to apply
for a job in the company for the interested vacancy which would be available at the
company.
➢ With the scope in the project management defined right in the beginning, it becomes
much easier for project teams to manage and make the required changes.
GTU 8 GPERI
303198 TECHNOLOGIES AND TOOLS
Chapter 3
3.1 Tools :
➢ Visual Studio Code (VS Code) is a free and open-source source-code editor
developed by Microsoft for Windows, Linux, and macOS. It provides a streamlined
and modern interface for editing, debugging, and deploying code in various
programming languages such as JavaScript, TypeScript, Python, Java, C++, and
many more.
➢ Some of the features that make VS Code popular among developers :
• IntelliSense.
• Extensions.
• Debugging.
• Cross-platform.
➢ In summary, Visual Studio Code is a powerful and versatile code editor that
provides developers with a modern and streamlined environment for coding,
debugging, and deploying code in various programming languages.
GTU 9 GPERI
303198 TECHNOLOGIES AND TOOLS
GTU 10 GPERI
303198 TECHNOLOGIES AND TOOLS
3.2 Technologies :
3.2.1 HTML :
3.2.2 CSS :
GTU 11 GPERI
303198 TECHNOLOGIES AND TOOLS
3.2.3 BOOTSTRAP :
3.2.4 About C# :
GTU 12 GPERI
303198 TECHNOLOGIES AND TOOLS
GTU 13 GPERI
303198 TECHNOLOGIES AND TOOLS
• However, with regard to just the .NET Framework ecosystem itself, there
are three application models that are worth keeping in mind:
1. Windows Presentation Foundation (WPF)
2. Windows Forms
3. NET Forms
➢ WPF - Essentially a user interface tool for creating interactive applications under
the .NET umbrella, the WPF is great for creating applications of any kind. On that
note, it is primarily meant for Windows OS and desktop applications, at that.
However, this does not mean that it cannot be used for anything else.
➢ Windows Forms - Great for creating applications that sport impressive graphics
that can be easily updated, maintained, and deployed, Windows Forms is the .NET
Framework GUI library. As with the WPF, this is primarily meant for desktop work
and is not necessarily compatible with other platforms.
➢ ASP.NET Forms - What is ASP? A more versatile tool compared to the previous
two mentioned, ASP.NET is meant for web applications that are flexible, secure,
and endlessly creative. What makes it work is the Common Language Runtime
(CLR), which is perfect for running codes that are written in different programming
languages under the .NET umbrella. It is responsible for such aspects as memory,
security, code safety, and more. It is a neat option for creating web applications.
▪ Pros :
o Object-Oriented Programming (OOP)
o Visual Studio
o Cross-Platform
o Easy to Deploy and Maintain
o Universal .NET Standard
o Large community
o Automatic monitoring in ASP.NET
GTU 14 GPERI
303198 TECHNOLOGIES AND TOOLS
▪ Cons :
o Object-Relational Support Issues
o Vendor lock-in
o Licensing cost
o Stability Issues for New Releases
• Microsoft C# Documentation.
• Tutorials point.
• YouTube.
• Stack Overflow.
GTU 15 GPERI
303198 TECHNOLOGIES AND TOOLS
➢ The spiral model is similar to the incremental model, with more emphasis placed
on risk analysis. The spiral model has four phases: Planning, Risk Analysis,
Engineering and Evaluation. A software project repeatedly passes through these
phases in iterations (called Spirals in this model). The baseline spiral, starting in the
planning phase, requirements is gathered and risk is assessed. Each subsequent
spiral builds on the baseline spiral.
➢ Requirements are gathered during the planning phase. In the risk analysis phase, a
process is undertaken to identify risk and alternate solutions. A prototype is
produced at the end of the risk analysis phase. Software is produced in the
engineering phase, along with testing at the end of the phase. The evaluation phase
allows the customer to evaluate the output of the project to date before the project
continues to the next spiral.
➢ This model tries to combine the advantages of both the waterfall model and the
rapid prototyping model. Note the way in which there is a continual process of re-
evaluation.
GTU 16 GPERI
303198 MINI PROJECT
Chapter 4
MINI PROJECT(PORTFOLIO)
4.2 Aim :
➢ A portfolio website is a unique work to showcase your work and lets others know
about yourself.
➢ It’s like an evergreen platform for your projects, case studies, and information about
you. It’s one of the best ways to express your personality, experience and
capabilities.
• Programming
• Planning of design
• Ui design
• Communication
GTU 17 GPERI
303198 MINI PROJECT
4.4 Screenshot :
➢ This is a screenshot of home page and any other person direct know who I am and
also download resume of mine, it also tell my passion as well.
GTU 18 GPERI
303198 MINI PROJECT
➢ It contains my all the details such as college name, school name, percentage of my
10th and 12th standard, hobbies, work which was done by me in past or college time.
➢ It contain the project which was made my me in my study time as well as any
other reason.
GTU 19 GPERI
303198 MINI PROJECT
➢ It include a project name, which technologies used for make it , as well as project
output and project code link.
➢ This page is use for the any other person to contact me in any problem and any
confusion.
GTU 20 GPERI
303198 DESIGN & IMPLIMENTATION
Chapter 5
➢ In this competitive era, the education among the people is so increasing that the jobs
for them are now decreasing. The companies even want the people who are best in
their fields. At that time, it becomes difficult to find the people who are intelligent
enough to be hired. The work for the companies also increases to find the people
who can fulfil their requirements. Thinking about these problems, one can think
about the process which can handle this process and make the work less complex.
➢ This project is about the recruitment process which is done online. The recruitment
process here is handled by the system. This project will allow the person to apply
for a job in the company for the interested vacancy which would be available at the
company. The person will be having the account after registration and will be then
called the applied user. If he would be qualified, he would be interacting with the
system for the updates. The project is created for fulfilling the requests of the
company managers so that the recruitment module can be placed in the company’s
website and the users who visit the website can view the vacancies in the company
and will be able to apply directly from remote place even. The vacancies will be
posted by the administrator on the basis of needs of the manpower in the company.
➢ The admin will have all rights of handling this process except the evaluation process
as it is the company specific and so the steps of the evaluation process cannot be
predicted. It also includes the layers at the admin side so the privileges will have
great impact on the functionalities given to the different levels of admin. The
privileges will be user specific, so different admin even at same level will have
different privileges and so different functionalities. The higher level admin will
handle whole system by himself. Although the lower level admin is given such
privileges that he can send any kind of request to the higher level admin. The higher
level admin can approve or disapprove the request. Whatever the result of the
request approval, the notification will be sent to the lower level admin. This project
plays main role at admin side for recruitment process. The start dates and end dates
GTU 21 GPERI
303198 DESIGN & IMPLIMENTATION
for applications’ acceptance, the grace period, the job vacancies’ postings,
modifying the privileges etc. are the special features of this system.
• C#
• Bootstrap Pages
• Asp.Net
• Visual studio
• SQL Server management studio ( for database)
GTU 22 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 23 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 24 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 25 GPERI
303198 DESIGN & IMPLIMENTATION
5.3.5 ER Diagram :
GTU 26 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 27 GPERI
303198 DESIGN & IMPLIMENTATION
➢ This page is used for the new user who wants to register their self on it and find a
job or company related to his passion.
➢ Also, on this .aspx page contain name, username, mobile number, email, country
and more.
➢ In this username field is unique name so any other user dint have access to other
account.
➢ In this page also one click for who was already registered in web application and
redirect to login page.
➢ The data is store in SQL management studio[(localdb)/local] user table.
GTU 28 GPERI
303198 DESIGN & IMPLIMENTATION
➢ The login.aspx page contain the username which is unique and password.
➢ And it also has one dropdown list for choose user or admin login.
➢ And the data is verified through out the user table in [(localdb)/local] SQL
management studio.
➢ It also has a link for the new user for register their self on site.
➢ The profile page contains all the information regarding to user and it show all the
data which was filled by user when registration time.
GTU 29 GPERI
303198 DESIGN & IMPLIMENTATION
➢ And these page is connected to one edit button which take to us on resume build
.aspx page for enter more information of user and edit it.
➢ The build resume page open when user click on edit button on profile page this aspx
page used for new information as well as change old information such as name,
email, 10th marks, 12th mark, PHD, works on and more it also has a file upload
tool for enter the to get a better job.
GTU 30 GPERI
303198 DESIGN & IMPLIMENTATION
➢ These page contain the jobs which was posted by admin for users.
➢ It has one filter and through filters we filter the job which was posted such as time,
country, date, job type, and more.
➢ Throughout this filter user search a job which they need, and find the best job for
them.
GTU 31 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 32 GPERI
303198 DESIGN & IMPLIMENTATION
➢ This detail job pages show the all information regarding to company and description
of job.
➢ And in the ss one is before apply and other one is after apply in the job.
GTU 33 GPERI
303198 DESIGN & IMPLIMENTATION
➢ This page give the information about the company location as well as it has one
form, which use for the user who do not register their self on site and they have any
query regarding to web application or posted jobs.
GTU 34 GPERI
303198 DESIGN & IMPLIMENTATION
➢ This admin master page contains the information which suits every admin module
page.
➢ The left hand side it has admin dashboard, add job, list job, view resume, user list
and contact us pages which is connected to this admin master page.
GTU 35 GPERI
303198 DESIGN & IMPLIMENTATION
➢ The dashboard page show the user count, job count, contact count and applied job
count of web application.
➢ Add job.aspx is used for add a new job through admin module.
➢ This page ask every details of company and information related to jobs such as job
type, vacancies, company name, logo, location and more.
➢ And end of form it has a Add Job button for post a new job for users.
GTU 36 GPERI
303198 DESIGN & IMPLIMENTATION
➢ The list job page is connected to the job page and it’s database.
➢ The job list page show the information of post jobs and it also allow to edit jobs
details and delete job.
➢ The job list page take a data from the job database table from JobPortaldb.
➢ This resume.aspx page show the resume of users who applied for a job and it is use
full for the admin or company employer to select employee from applied persons.
GTU 37 GPERI
303198 DESIGN & IMPLIMENTATION
➢ This page show all the registered user and show the user's name, mail ID of user
and more.
➢ It has also access to remove user from the web application.
GTU 38 GPERI
303198 DESIGN & IMPLIMENTATION
➢ The contact list page show the information regarding persons query or any doubt
which come from user module contact us page form. An admin show the query of
persons on this page.
GTU 39 GPERI
303198 DESIGN & IMPLIMENTATION
GTU 40 GPERI
303198 TESTING
Chapter 6
TESTING
➢ Testing is the process carried out on software to detect the differences between its
behavior and the desired behavior as stipulated by the requirements specifications.
Testing is advantageous inseveral ways. Firstly, the defects found help in the process
of making the software reliable.
➢ Secondly, even if the defects found are not corrected, testing gives an idea as to how
reliable the software is. Thirdly, over time, the record of defects found reveals the
most common kinds of defects, which can be used for developing appropriate
preventive measures such as training, proper design and reviewing.
➢ No matter how good a programmer is, no application will ever be one hundred
percent correct. Testing was important to us in order to ensure that the application
works as efficient as possible and conforms to the needs of the system. Testing was
carried out throughout the development of the application, not just the application
has been developed, as at this stage it took a great deal of effort to fix any bugs or
design problems that were occurred.
➢ The completion of the application is achieved only after it has been thoroughly
tested. Though this gives a feel that project is completed, there cannot be any project
without going through this stage. Hence in this stage it is decided whether the
project can undergo the real time environment execution without any breakdowns,
therefore a package can be rejected even at this stage.
➢ Regardless of which strategies the analysis follows, there are preferred practices to
ensure the testing is useful. The levels of tested and types of test data, combined
with testing libraries are important accepts of the actual test process. Among the
various testing practices or strategies that are following by analysis.
GTU 41 GPERI
303198 TESTING
➢ Also known as glass box, structural, clear box and open box testing. A software
testing is a technique whereby explicit knowledge of the internal workings of the
items being tested is used to select the test data. Unlike black box testing, white box
testing uses specific knowledge of programming code to examine outputs. The test
is accurate only if the tester knows what the program is supposed to do; it means
that he must be completely aware that or particular input a particular output must
be obtained.
➢ Black-box and white-box are test design methods. Black-box test design treats the
system as a "black- box", so it doesn't explicitly use knowledge of the internal
structure. Black-box test design is usually described as focusing on testing
functional requirements. Also know as behavioral, functional, opaque-box, and
closed-box.
➢ Black Box Testing was helpful us to find error such as:
• Interface error.
• Incorrect or missing functions.
• Performance Errors.
• Errors in data structures or external database access.
➢ I have also done Boundary value analysis by applying different size of digits.
Example: The password strength must be.
➢ A test case has a component that describes an input, action or event and an expected
response, to determine if a feature of an application is working correctly. A test case
is a set of conditions or variables under which it is determined if a requirement or
use case is partially or fully satisfied. And so, in order to determine if the system
created and implemented satisfied the previously defined requirements or not, the
following test cases were used: Purpose, Required Input and Expected Output.
GTU 42 GPERI
303198 TESTING
6.3.1.1 Login :
1. After user enters user name and password it is going to be verified with
database and allows user to access system if both matches correctly.
GTU 43 GPERI
303198 TESTING
6.3.1.4 Update :
1. Whenever user selects user then their respective Ids are passed.
2. And from database, then from already placed data its new data should be stored
in some variable then all the information is placed in relevant textbox.
3. Updated category is then reviewed.
GTU 44 GPERI
303198 CONCLUSION
Chapter 7
Conclusion
➢ In conclusion , I learnt how to develop web application using HTML, CSS, C#,
Asp.net framework in different software such as Visual Studio Code, Visual Studio,
SQL server management Studio. In SQL server management studio, I learn how to
store database in local computer. Using this tools and technologies I developed two
web applications personal portfolio and Online Job Portal.
GTU 45 GPERI
303198 REFERENCES
REFERENCES
GTU 46 GPERI
303198 FEEDBACK FROM
FEEDBACK FORM
GTU 47 GPERI