Professional Documents
Culture Documents
A PROJECT REPORT
Submitted by
BACHELOR OF ENGINEERING
in
Computer Engineering
CERTIFICATE
This is to certify that the project report submitted along with the project entitled
“E-Service : Online Platfrom for home and many other services for
Modern Users” has been carried out by Dabhi Rahul Vinodkumar under my
DECLARATION
We hereby declare that the Internship report submitted along with the
Internship entitled “E-Services : Online Platform for home and many other
Services for Modern Users” submitted in partial fulfillment for the degree of
Parmar 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.
Rahul Dabhi
190320107081 Acknowledgement
ACKNOWLEDGEMENT
It is great pleasure for me to undertake this Internship as software engineer intern and a project
at Pseudocode Infotech Pvt.Ltd. I feel highly doing the project entitled “E-Service : Online
Plateform for the home and many other services for Modern Users”. I offer my sincere
I am very grateful and would like to thank my supervisor and external guide Mr. Sagar Parmar
who has been mentoring me through the whole journey of this project and internship. I would
also like to thank Prof. Rupal Raviya, Head of Department and Prof. Shruti raval, my Internal
This Internship and project would not have completed without their enormous help and worthy
experience. Whenever I was in need, they were there behind me. Although, this report has been
prepared with utmost care and deep routed interest. Even then I accept respondent and
responsibilities and enhancing my coding skills and becoming more code friendly. And for that
I am very glad.
Rahul Dabhi
ABSTRACT
The Web application will be built using modern programming languages and
tools and will follow industry standards for software development, ensuring
a high level of quality and reliability. The project will focus on creating an
intuitive and visually appealing user interface that provides a seamless user
experience.
Security will also be a top priority, and the Web application will use end-to-
end encryption to protect user data and conversations from unauthorized
access. Additionally, the web application will implement robust
authentication and authorization mechanisms to ensure that only authorized
users can access the application.
LIST OF FIGURES
LIST OF TABLES
List of Figures iii
List of Tables v
List of Abbreviation vi
LIST OF ABBREVIATION
Following is the list of abbreviations used in the report:
TABLE OF CONTENTS
Acknowledgement i
Abstract ii
List of Tables iv
List of Abbreviations v
Table of Contents vi
1.1 History 1
3.2 Purpose 6
3.3 Objective 7
3.4 Scope 7
Chapter 6 Implementation 19
6.3 Outcomes 21
Chapter 7 Testing 23
References 26
The company is based in India and was founded in 2016. They have a team of experienced
developers who use the latest technologies and development methodologies to deliver high-
quality software solutions that meet their clients' requirements.
Pseudocode's mission is to help their clients achieve their business goals through innovative and
cost-effective software solutions. They have worked with clients from a wide range of
industries, including healthcare, finance, education, and e-commerce.
OUT IN COMPANY
DEPARTMENT
Web Development:
We use various platforms to create a website. It depends what customer demands. Right from
static to ecommerce, we make all kinds of websites. Our team keeps working on innovative
designs to make your website look beautiful.
Application Development:
People need application for their products or services and to make their clients life easy. Its
important to provide what you sell at the utmost convenience of the customer. We make both
Android and iOS application.
Software Development:
From making a new software as per your requirement to giving support, we do it all. Companies
have complex functions which becomes difficult to record on other platforms. They need a
dedicated software that takes care of the functions.
Social media has become a favorite pass time for people. Figure out the right time to target your
audience and one click will help you reach out to as many people as you want. You can use this
as a medium to market your product or services.
In today’s era everything is searched on the internet. From products to services and from
information to orders, its all at a click away. Search engines are accessed by people to find what
they want be it a product or a service.
It’s very important to list your business on the first page of these search engines. You can tap your
target audience by showcasing your services on these search engines.
Graphic Designing:
This is the most essential part of digital marketing. Response on an idea depends on how beautifully
is it designed. Graphic designing is not just designing post but designing every attribute to a brand
and marketing. To make a design or create an image which explains or describes essentials of the
company.
List of major equipment used in each department individually is not provided to us by the company.
Hence, I have specified the equipment I used as a software developer intern:
The process of developing a software is done via following the basic SDLC rule which is proved to
be most efficient while developing a software. Hence, the company uses the same SDLC technique
for developing a software.
Requirements Operations
UI/UXDesign Coding QA Stage
Collection Stage
The above given process is a schematic representation of the sequence of stages that the software
development team undertakes to produce a software. It is basically a SDLC with a use of differently
chosen words.
https://www.uptech.team/blog/product-development-life-cycle
While starting any software development project this is the most essential part of the whole
process and therefore the company first get a clear idea about the functional and non-functional
requirements. This is the responsibility of the project manager to communicate the requirements
distinctly to the development and designer team.
It is the role of UI/UX designers of the company. Once the requirements about the design and user
interface is understood theteam starts with developing the visual solution of the product. This part
of the process is known as user interface design, and it stands for how users perceive the app.
3. Focus on Coding:
In the third step, we finally get down to coding the concepts listed above. Here, the development
team implements all models, business logic, and service integrations specified in the prior
stages. The coding stage is usually the longest, as it is the cornerstone of the whole process. The
development team follows the software requirements to build a product that lives up to the
stakeholder’s expectations.
At the QA stage, the testing specialists discover and inform about the problems that arise while
using the system. The testing frameworks may vary depending on the project, including
automation and/or manual testing.
Finally, the application goes on to be deployed in a live environment. This stage involves
deployment, support, and maintenance necessary to keep the system functional and up-to-date.
3.0 INTRODUCTION
In today's fast-paced and digitally connected world, web applications have become an integral part
of our lives. They allow us to provide services of all types, no matter where we are in the world.
With the increasing demand for instant Services at your door step constantly evolving to offer new
features and enhanced functionality.
This project aims to develop a web application that meets the needs of modern users. The
application will be designed with a user-centric approach and will focus on providing a seamless
user experience. The web application will include a range of features, including real-time
messaging, file sharing, voice and video calling, and more.
The primary goal of this project is to create a web application that is not only easy to use but also
secure. The application will implement end-to-end encryption to ensure that user data and
conversations are kept private and secure. Additionally, the web application will incorporate robust
authentication and authorization mechanisms to prevent unauthorized access to the system.
The project will utilize modern programming languages and tools and will follow best practices for
software development to ensure a high level of quality and reliability.
3.1 PURPOSE
The purpose behind development of this product is to provide a communication platform between
the faculties and student which can be implemented anywhere easily with its excellent features.
The web application E-Service is about booking services like Appliances, Automobile, Plumbing , Painting,
Computer, and Electronics. eService helps the user to book any service online. Our mission is to offer a
quick and easy way to book any service and it also provide the order review immediately after the booking.
eService providing multiple services and providing them with an option of selecting the service types. This
Web Application provides facility to book online any service. The purpose of the site is to provide a system
that saves the efforts and time of both the user and the service agency.
LJIET
6
190320107508 Introduction
3.2 OBJECTIVES
The goal of designing this software is to provide a E-services product for Miracle Software, which will be
helpful to manage learning process over there.
The system provides basic functionality for a academic site. The requirements are given below.
1 . Login system
●Access content
● Register Manually
2 . Events
●Add, update, and delete Event.
3 . Chat
●Recent user Available for chat.
4 . Feedback
●Feedback from the user as well as from serviceman.
WordPress
WordPress is an open-source content management system (CMS) that powers over 40% of all websites
on the internet. It is based on PHP and MySQL and is known for its user-friendly interface and
flexibility.
WordPress allows users to easily create and manage their websites, including blogs, e-commerce sites,
and more. It also offers a range of themes and plugins to enhance website functionality and design.
Overall, WordPress is a powerful and popular technology for website creation and management.
ECLIPS
Eclipse IDE, or Integrated Development Environment, is a software development tool used to write
and develop code for various programming languages such as Java, C++, and Python. It provides a
user-friendly interface for developers to write, debug, and test their code in one centralized location.
Eclipse offers a wide range of features, including syntax highlighting, code completion, and debugging
tools, making it an ideal choice for developers of all skill levels..
Tomcat
Tomcat, or Apache Tomcat, is an open-source web server and servlet container that is used to serve
Java-based web applications. It provides a Java Servlet and JavaServer Pages (JSP) environment where
web developers can deploy and run their Java web applications. Tomcat is known for its stability,
scalability, and flexibility, and it is widely used in enterprise-level web applications. It supports various
operating systems, including Windows, Linux, and macOS, and it can be easily integrated with other
web servers and technologies such as Apache HTTP server and Spring framework. Tomcat also offers
features such as session management, security, and load balancing, making it a popular choice
among web developers.
The systems development life cycle (SDLC) is a conceptual model used in Project Management that
describes the stages involved in an information system development project, from an initial
feasibility study through maintenance of the completed application. SDLC can apply to technical
and non-technical systems. In most use cases, a system is an IT technology such as hardware and
software. Project and program managers typically take part in SDLC, along with system and
software engineers, development teams and end-users.
We have used Software development model called Iterative model during creating this project.
We undertook the Iterative Model for the development of our project. The Iterative Model relies on
specifying and implementing individual parts of the software, rather than attempting to start with
full specification requirements. Once a rough product is created within an iteration, it is then
reviewed and improved in the next iteration and so on. The Iterative Model relies on the whole
product being developed step-by-step (Design/Develop, Test, Implement).
Disadvantages: Because each iteration phase is rigid with no overlaps, the Iterative Model can take
We were a group of two people during the internship and we both worked on the project together. My
teammate Dev and I worked together on the project. System connectivity was provided on his desktop
so she handled the communication, we worked together on thedesigning, coding and testing phases.
4. SYSTEM ANALYSIS
● Software specification: -
Hardware Requirements:
Software Requirements:
User Requirement:
User requirements refer to the needs, expectations, and preferences of the users that the chat
application should fulfill. Some user requirements for a chat application can include:
User interface: Users expect a user-friendly and easy-to-use interface that allows them to
send and receive messages, create groups, and manage their chats.
Features and functionalities: Users expect features such as the ability to send and
receive messages, create groups, share files, and make voice or video calls.
Performance: Users expect the chat application to have a fast response time, minimal lag,
and high uptime.
Security and privacy: Users expect their data and communication to be secure and private,
with features such as end-to-end encryption and secure login.
Customer support: Users expect prompt and effective customer support to resolve any issues
or problems they may encounter while using the chat application.
By gathering and understanding user requirements, the chat application can be designed and developed
to meet the needs and expectations of its users.
We heard many people say that it is impossible to find a plumber / electrician / service man
that is reliable and can do a quality job. This set us thinking why the current search directories
don't work. The reasons were many:
●And once we leave our contact number with search directories, we would get a plethora
of calls making my life hell.
Moreover, we still don't have a clue of which service provider to engage with as there is no
guarantee of quality of work, fair pricing and the provider coming on time to do the job. This
set us thinking, why this process has to be so painful. Why can’t we buy local services the way
we buy products from ecommerce sites on the click of a button.
●Purpose: -
A feasibility study is important phase in which it is decided whether we can develop that
proposed system or not. This conducts proposed system's strength and weakness.
Technical Feasibility:
A technical feasibility is about the technology and resources that are used in the project.In
Technical feasibility the following issues are taken into consideration . Whether the required
technology is available or not. Are the programmers qualified enough to make the system as
Required.
Do they have perfect knowledge about what language they are using in the o System.
Do the needed resources have the technical capacity to hold the data required to use the system?
Technical feasibility study is an excellent tool for long-term planning. We are going to use
JAVA to create this project. This project is feasible enough to be
created in JAVA.
JAVA is one of the best technologies available these days and many projects are made with the use
of JAVA.
It is the most accurate technology and manpower can also understand it easily like programmer
testers.
Our proposed system is technical feasible because it has necessary resources and technologies.
Economic Feasibility:
From economic aspect we can decide whether the proposed system is affordable in terms of cost
and whether we can gain profit or not?
Our proposed system is economically feasible because it is not so costly to make and there are
expensive hardware and software are required . The system is surely to have many benefits which
outweighs the costs.
Operational Feasibility:
The operational feasibility checks whether the users who are going to use the system, able to use the
system properly or not. Operational feasibility is dependent on human resources available for the
project and involves projecting whether the system will be used if it is developed and implemented.
Our project is feasible operationally because there is full support from the management and it can be
used through an entire organization.
System having:
i. Reliable services which are flexible and expandable.
ii. Cost-effective information of services to guarantee accuracy and security of data and
information.
ii. Accurate and useful formatted information for end users and managers.
iv. This System is acceptable by Organizational policies and Social acceptability as well
as government regulation.
A data dictionary is a catalog – a repository – of the elements in the system. The data dictionary
consists of different major elements like Data Elements, Data Store [Tables Used], Data Flow,
Processes and other External entities used in the system. The data dictionary stores details and
description of these elements.
Admin Table
Field Data Siz Constrain
name type e t
Username Varchar 15
2
Password Varchar 6 Not null
2
Description:
Registration
Field Data Size Constraint Description:
Name type This table stores the
Services
Field Data Size Constraint
Name Type
Serv_id Int 10 Primary
Key
Serv_nam Varchar 30
e
Image Varchar 30
Description:
ServicesDetail
Field Name Data Size Constraint
Type
Serv_det_id Int 5 Primary
key
Serv_id Int 10 Foreign
key
Serv_subnam Varchar 25
e
Serv_detail Varchar 50
Serv_type Varchar 15 Description:
This table stores the name of
service_sub category,service detail and service type detail.
Booking
Field Data Siz Constrai
Name Type e nt
Book_id Int 5 Primary
key
Serv_det_i Int 5 Foreign
d key
Userid Int 10 Foreign
key
Book_date Varcha 10
r
Book_time Varcha 10
r Description:
Book_statu Varcha 15 This table store the booking date,time of
services.
s r
7.Table: Servicemen
Servicemen
Field Name Data Size Constraint
Type
Spec_id Int 5 Primary
key
Serv_id Int 5 Foreign
key
Serv_det_id Int 5 Foreign
key
Userid Int 10 Foreign
key
Num Of Varchar 10 Not null
Exper.
Status Varchar 30 Not null
Description:
This table stores the all information of Servicemen
Description:
This table stores the all information of feedback.
9. Table:Contact Us
Description:
This table stores the all information of Visitor Customer Detail.
5. ScreenShots
5.1 ScreenShots
Customer Side
A
Admin Side
Screen Name Admin Login Screen
Introduction This is the page contain one of the login
facility and member of site enter user
name and password for enter in site.
ServiceMan Side
6. TESTING:
Software testing is the critical element of the software quality assurance and represents the ultimate
review of specification, design, and code generation. Once the source code has been generated,
software must be tested to uncover as many errors as possible before delivery to the users. This chapter
describes some of the testing techniques for designing tests that
1 Check for login User will enter the url of System will show welcome ACE
page site. page with login screen on
left side.
2 Sign In Purpose User enters either wrong It will show message login ACE
username, valid password failed.
or wrong password, valid
username.
3 Sign In Purpose Without entering System will show error like ACE
username, password enter username, password.
directly clicks on Login.
4 Sign In Purpose User enters only username It will show message login ACE
& clicks directly on Login failed.
Button Or enters password
but empty username.
5 Check For Forget If user forgets password it System will ask for email ACE
Password will click on this link. id.
6 After Sign In User enters valid System will show welcome ACE
username, password & screen with username as
click on login button. per privileges given.
7 Check For Forget If user forgets password it System will ask for email ACE
Password will click on this link. id.
8 Registration (Sign User clicks on register System will redirect guest ACE
Up) button to registration form.
9 Fields necessary User will insert details but System will show error ACE
for Registration invalid type or blank message that fields are
fields. mandatory.
10 Registration (Sign User inserts valid details System will give privileges ACE
Up) & click on register button. to that user.
Gujarat Technological University LJIET
51
190320107081 References
7 . Feature Enhancement:
Even though I have tried my best to create a system with all the facilities and with least error but still
there are few things to be added to make it more superior. The thing and I am thinking to add in our
system are:
●Online Payment
8 . Conclusion :
Any work may not be always perfect. There are may be some error or some defect in the
work.
I have tried our level best of make the service useful and to provide maximum facility but
never
claim that this system may fulfill all the requirement of “Online Service provider”.
E-Service is online system managed by admin through which the customer can get the
services
F- using their login.
From this project I have learnt lots of things such as Gone through Complete Software Development
Life Cycle, how the project is handled in real world, what is corporate environment, how to deal
with clients, able to make better documentation, got knowledge about latest technologies in Java.
It makes my thinking broader. Not only technical things but also non – technical things like how
to behave with seniors, communication aspects, how to develop your personality, how to deal
with problems occurred in your project, how to manage yourself with team members coming
from different college.
9 . REFRENCE:
Refrence Book:
Java the complete reference Oracle (Ninth Edition)
JavaScript Mc Graw Hill Education (Third Edition)
●https://www.google.com/
●https://www.javatpoint.com/java-tutorial
●http://www.w3school.com
●http://www.urbanclap.com
●getbootstrap.com