0% found this document useful (0 votes)
83 views40 pages

E-Services B.Tech Training Report

The document provides a report submitted by Gurinder Singh Bhatti in partial fulfillment of the requirements for a Bachelor of Technology degree in Electronics and Communication Engineering. The report details a 3 month internship at Ecomoceana Technologies Pvt. Ltd. from May 1, 2022 to August 31, 2022. It includes an introduction to the organization, a review of the project completed during the internship, methodology used, and facilities required.

Uploaded by

ada
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)
83 views40 pages

E-Services B.Tech Training Report

The document provides a report submitted by Gurinder Singh Bhatti in partial fulfillment of the requirements for a Bachelor of Technology degree in Electronics and Communication Engineering. The report details a 3 month internship at Ecomoceana Technologies Pvt. Ltd. from May 1, 2022 to August 31, 2022. It includes an introduction to the organization, a review of the project completed during the internship, methodology used, and facilities required.

Uploaded by

ada
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/ 40

E-Services

Sant Baba Bhag Singh University

Khiala, Jalandhar (Punjab)

A REPORT
SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR

THREE MONTHS INDUSTRIAL TRAINING OF BACHELOR OF TECHNOLOGY IN

ELECTRONICS AND COMMUNICATION ENGINEERING.


AT

ECOMOCEANA TECHNOLOGIES Pvt. Ltd.

(From May 1, 2022 to August 31, 2022)

SUBMITTED BY:

Gurinder Singh Bhatti

Electronics and communication Engineering

18030002

8th Semester
DECLARATION

I hereby certify that the work which is being presented in the project entitles “E-Services”
by Gurinder Singh Bhatti in partial fulfillment of requirements for the award of degree of
B.Tech submitted in the department of Electronics and communication Engineering at
University Institute Of Engineering & Information Technology under Sant Baba Bhag
Singh University, Jalandhar is an authentic record of my own work. The matter presented
in this project has not been submitted by me in any other University / Institute for the award
of B.Tech degree.

Gurinder Singh
Signature of the student

This is to certify that the above statement made by the candidate is correct to the best of
my /our knowledge.
ACKNOWLEDGEMENT

It gives me immense pleasure to express my deepest sense of gratitude and sincere thanks
to your highly respected and esteemed guide Dr. Vijay Dhir and Dr. Gurmanik Kaur for
their valuable guidance, encouragement and help for completing this work. Their useful
suggestions for this whole work and co-operative behavior are sincerely acknowledged.

I would like to express my sincere thank with heavenly blessings of Sant Baba Dilawar
Singh (Brahm Ji) and Sant Sarwan Singh Ji Hon’ble Chancellor and Dr. Dharmjit Singh
Parmar Worthy/vice Chancellor, SBBSU for giving me this opportunity to undertake this
project.

I also wish to express my gratitude to Eng. Jagjit Singh for their kind hearted support.

I also wish to express my indebtedness to our parents as well as our family member whose
blessings and support always helped us to face the challenges ahead.

At the end I would like to express my sincere thanks to all my friends and others who helped
me directly or indirectly during this project work.

Place: SBBSU

Date: 21/07/2022
INDEX

1. Introduction to Organization

2. Project Review

3. Project Work

4. Result and Discussion

5. Conclusion and future Scope

6. References
Chapter 1: Introduction to Organization

Headquartered in Auckland, New Zealand, Oceana Tech was initiated by a team of veterans
who joined hands with a common mission of facing and victoriously resolving software
development industry’s major challenge offering unparalleled solutions on time and within
budget. Marked with fresh ideas, the technology based solutions offered help you set a
milestone among competitors.

Oceana Tech follows a business model that offers prospective clients with a complete IT
services platform catering to complex digital challenges a company of any size might face.
Whether it is digital marketing, web development, system operations, SMS marketing or
Email marketing, we proffer you with all of these under one roof. Committed and steadfast
towards offering nothing less than the best to our clients, we work with them from the
beginning of the project till its completion.
Chapter 2: Project Review

Introduction:

“E Services” will provide a platform where people can acquire and provide services online.
A common platform is provided where service provider and users can interact with each
other.

Example: Let’s suppose you are a Painter and you are currently free, then you can create an
account on “E Services” by registering on our website. After that you have to upload your
profile on our website.

Now anyone, who needs a painter will open our website, search “painter”, a list of painters
near him will appear, now he can choose a painter from the list of painters depending upon
the charges, rating etc.

Similarly, they can search any other service like plumber, carpenter, electrician, doctor,
motor mechanic, personal gym trainer, tutor, photographer, mason etc.

Problem definition:

The main problem faced by service providers is that they face difficulty in finding work. This
problem is mostly faced by those service providers who are new in the market.

And common people face difficulty in finding service providers despite having service
providers in their locality, because they don’t even know about them.

E services can indirectly solve the problem of unemployment by providing a common


platform where service provider and users can interact with each other.
Features:

•User Friendly

Easy to use interface, even new user can use E Services easily

• Time Saving

User can easily find services just by searching in E Services

• Secure

Messaging is End to End Encrypted

• Efficient

E service is efficient as the backend is made with Django.

• Real Time Location

When user uploads the service, their real time location will be uploaded.

•Map

Service detail screen will contain the map so that user can see the location of the service
provider.

• Authentication

User will be authenticated using the help of Django’s built-in authentication in E Services.

• Message Privacy

Messages between users don’t need any personal information like phone number or E mail.

• Service Rating

People can select experienced service provider by analyzing their service rating.
Design of Solution

Different Modules in E service:

• Register Module

Register module is responsible for taking data from registration page and creates a new user
in the database.

• Login Module

Login module is responsible for taking data from login page and if the user is already
registered, then that user got logged in.

• Home Page Module

Home page module is responsible for fetching services from database and showing them on
the homepage.

• Services Module

Service module is responsible for fetching all service of a particular user from database
depending upon the parameter user id

• Authentication Module

Django’s built-in authentication system is used in order to authenticate the users.

• Map Module

Map module provides the location of the service provider

• Location Module

Location module is responsible for finding the current location of the service provider.

• Message Module

Message module is responsible for fetching all messages of a user from database depending
upon the parameter user id.
• Category Module

Category module is responsible for fetching all categories of services from database.

• Filter Module

Filter module is responsible for fetching services from database after applying the particular
filter.

Different Screens in E service:

• Login Screen

Login Screen contains Login Form where user can login their account in E Services.

• Register Screen

Register Screen contains Register Form where new user can create their account in E
Services

• Home Screen

Home Screen contains all services, search bar, filters and navigation bar.

• Service Detail Screen

Service detail screen contains details about the particular service

• Upload Screen

Upload screen contains form for uploading new service.

• Account Screen

Account screen contains details about user and their services.

• Your Services

This screen contains all the services uploaded by the user.


Planning of work / Methodology

Requirement Analysis

Our software has no need of any additional equipment. Hardware and software needs for
implementation of this project are minimal.

Framework – Django

Database - SQLite

Feasibility Study

It has very important place in the study of any software because if the project is not feasible
then working on that software is not a good idea.

So I conducted feasibility study in order to check out whether my project “E Services” is


feasible or not. Three feasibility studies that I conducted are:

 Economic Feasibility
 Technical Feasibility
 Operational Feasibility

1. Economic Feasibility

In this study, I was concerned about broad range of factors. My software has no need of any
other equipment or software. It saves time and a lot of manual searching.

So, in short, we can say that it is economic feasible software and saves lots of expenses of the
person and time as well.

2. Technical Feasibility

In technical feasibility, I studied that the system is technical feasible or not, if the system is
feasible then, a system analyst takes a decision about software that will be proceeding out or
not.

So, we take care of, that our software is overall technically feasible. Hardware and software
needed for implementation of this project are minimal.
3. Operational Feasibility

Our software is user friendly. A person who does not have any technical background can
operate this software;prior knowledge of computer is not mandatory for operating the
software. Icon menus and its options describing its meaning itself, input and output form are
designed in user friendly way for providing proper interaction with user.

I specially take care of, that software is operational feasible.


Facilities required for proposed work

Framework Used:

• Django

Django is a Python-based free and open-source web framework that follows the model–
template–views (MTV) architectural pattern. It is maintained by the Django Software
Foundation (DSF), an independent organization established in the US.

Django's primary goal is to ease the creation of complex, database-driven websites. The
framework emphasizes reusability of components, less code; low coupling, rapid
development, and the principle of don't repeat yourself. Python is used throughout, even for
settings, files, and data models. Django also provides an optional administrative create, read,
update and delete interface that is generated dynamically through introspection and
configured via admin models.

Programming Language Used:

• Python

Python is a high-level, general-purpose programming language. Its design philosophy


emphasizes code readability with the use of significant indentation. Its language constructs
and object-oriented approach aim to help programmers write clear, logical code for small-
and large-scale projects.

Python is dynamically-typed and garbage-collected. It supports multiple programming


paradigms, including structured (particularly procedural), object-oriented and functional
programming. It is often described as a "batteries included" language due to its
comprehensive standard library.

• JavaScript

JavaScript often abbreviated JS, is a programming language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. Over 97% of websites use
JavaScript on the client side for web page behavior,often incorporating third-party libraries.
All major web browsers have a dedicated JavaScript engine to execute the code on users'
devices.

JavaScript is a high-level, often just-in-time compiled language that conforms to the


ECMAScript standard. It has dynamic typing, prototype-based object-orientation, and first-
class functions. It is multi-paradigm, supporting event-driven, functional, and imperative
programming styles. It has application programming interfaces (APIs) for working with text,
dates, regular expressions, standard data structures, and the Document Object Model (DOM).

• Ajax

Ajax is a set of web development techniques that uses various web technologies on the client-
side to create asynchronous web applications. With Ajax, web applications can send and
retrieve data from a server asynchronously (in the background) without interfering with the
display and behaviour of the existing page. By decoupling the data interchange layer from the
presentation layer, Ajax allows web pages and, by extension, web applications, to change
content dynamically without the need to reload the entire page.[3] In practice, modern
implementations commonly utilize JSON instead of XML.
Ajax is not a technology, but rather a programming concept. HTML and CSS can be used in
combination to mark up and style information. The webpage can be modified by JavaScript
to dynamically display—and allow the user to interact with the new information. The built-
in XML Http Request object is used to execute Ajax on webpages, allowing websites to load
content onto the screen without refreshing the page. Ajax is not a new technology, nor is it a
new language. Instead, it is existing technologies used in a new way.

Database Used:

• SQLite:

SQLite is an in-process library that implements a self-contained, serverless, zero-


configuration, transactional SQL database engine. The code for SQLite is in the public
domain and is thus free for use for any purpose, commercial or private. SQLite is the most
widely deployed database in the world with more applications than we can count, including
several high-profile projects.

SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does
not have a separate server process. SQLite reads and writes directly to ordinary disk files. A
complete SQL database with multiple tables, indices, triggers, and views, is contained in a
single disk file. The database file format is cross-platform - you can freely copy a database
between 32-bit and 64-bit systems or between big-endian and little-endian architectures.
These features make SQLite a popular choice as an Application File Format.
Additional Tools Used:

• Visual Studio (Code Editor)

Visual Studio Code is a source-code editor that can be used with a variety of programming
languages, including Java, JavaScript, Go, Node.js, Python and C++. It is based on the
Electron framework, which is used to develop Node.js Web applications that run on the Blink
layout engine. Visual Studio Code employs the same editor component (codenamed
"Monaco") used in Azure DevOps (formerly called Visual Studio Online and Visual Studio
Team Services). Instead of a project system, it allows users to open one or more directories,
which can then be saved in workspaces for future reuse. This allows it to operate as a
language-agnostic code editor for any language. It supports a number of programming
languages and a set of features that differs per language.

Terminal (Git Bash)

Git Bash is a source control management system for Windows. It allows users to type Git
commands that make source code management easier through versioning and commit history.
Bash is a Linux-based command line (that has been ported over to Windows) while Shell is a
native Windows command line.
Design
Chapter 3: Project Work

Login Screen :
Register Screen :

Home Screen :
Service Detail Screen :
Category Screen :
Upload Screen :
My Services Screen :
Change Password Screen :
Map Component :
Message Component :
User Rating Component :
About Screen:
Responsive Login and Register Screen:
Responsive Home and Service Detail Screen:

Responsive Category and Filter Components:


Responsive Location and Message Component:

Responsive About and New Service Screen:


Responsive My Services and Forget Password:

Admin Panel:
Installed Apps:

Models( Database Tables ) in Admin:


Built-In User Model:

Example of an User Model:


Categories Objects:

Example of Category:
Message Objects:

Example of an Message:
Service Models:

Example of a Service:
Chapter 4: Result and Discussion
“E Services” will provide a platform where people can acquire and provide services online.
A common platform is provided where service provider and users can interact with each
other.

E-Services is a fast and secure website. It is made keeping in mind the privacy of users, for
that, the communication between the user and the service provider happens without the use of
any personal mobile number or email address. E-Services provide its own message interface
via which user and service provider can interact with each other.

If the user and service provider are both satisfied with each other, then, they can exchange
their contact information with each other.

For the sake of security and to prevent the user from fraud cases, no advance payment or fee
option is provided in my website.

Service rating option is also there in my website, so that the user can select an experienced
service provider from the list of service providers via their service rating.

Chapter 5: Conclusion and Future Scope


Conclusion:

If used at large scale, E-Services can solve the problem of unemployment, because E-
Services act as a bridge between the user and Service Provider.

Future Scope:

The following modules can be added in future in E-Services in order to make it more
performant:

1. Service Provider Verification


2. Service Report Option
3. Searching via map
4. Listing Services on the basis of nearest available service provider
5. Status of the service provider
6. Notification System

Chapter 6: References

https://www.w3schools.com/html
https://www.w3schools.com/css

https://www.w3schools.com/js

https://www.w3schools.com/django/

Thanks

You might also like