0% found this document useful (0 votes)
57 views

Internship Report

Uploaded by

Rifa Sheikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

Internship Report

Uploaded by

Rifa Sheikh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

Visvesvaraya Technological University, Belgavi-590018

INTERNSHIP
ON
“FULL STACK WEB DEVELOPMENT”

Submitted in partial fulfillment of the requirement for


award of

BACHELOR OF ENGINEERING IN
COMPUTER SCIENCE AND ENGINEERING
For the Academic
Year 2023-2024

Submitted by:
RIFA MARYAM SHEIKH 4SH20CS052

Internship Carried Out At


IGEEKS TECHNOLOGIES
Bengaluru, Karnataka, India

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


SHREE DEVI INSTITUTE OF TECHNOLOGY KENJAR,
MANGALURU- 574142
SHREE DEVI INSTITUTE OF TECHNOLOGY
(An Institution under VTU, Belagavi)

MANGALURU- 574 142


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

Certified that the project work entitled “BLOCKCHAIN BASED EDGE AUTHENTICATION
PROTOCOL” is a bonafide work carried out by RIFA MARYAM SHEIKH bearing USN
4SH20CS052 respectively in partial fulfilment for the award of degree of Bachelor of
Engineering in Computer Science and Engineering of the Visvesvaraya Technological
University, Belagavi during the year 2023-2024. It is certified that all corrections/suggestions
indicated for Internal Assessment have been incorporated in the report deposited in the
departmental library. The project report has been approved as it satisfies the academic
requirements in respect of project work prescribed for the degree of Bachelor of Engineering.

Signature of the Gui


Sign hereof the Guide
Signature Sign here of the HOD
Signature Signature of the Principal
Ms. Tejakshi N S Prof. Anand S Uppar Dr K E Prakash
Asst. Professor (CSE) HOD Dept. of CSE Principal, SDIT

EXTERNAL VIVA

Name of the Examiners Signature with Date

1.
2.
CERTIFICATE OF INTERNSHIP
ACKNOWLEDGEMENT

A successful project is a fruitful culmination of the efforts of many people. Some


directly involved and others who have quietly encouraged and extended their invaluable
support throughout its progress.

I would like to profoundly thank my CSE/ISE department for providing such a healthy
environment for successful completion of a technical project report.

I would like to convey my heartfelt thanks to our Management for providing us with
the good infrastructure, laboratory facility, qualified and inspiring staff whose guidance was
of great help in successful completion of this project.

I am extremely grateful and thankful to our beloved Director and Principal Dr. K E
Prakash for providing a congenial atmosphere and also the necessary facilities for achieving
the cherished goal.

I feel delighted to have this page to express my sincere thanks and deep appreciation to
Prof. Anand S. Uppar, Head of the Department, Computer Science and Engineering, for
his valuable guidance, keen interest and constant encouragement throughout the entire period
of this project work.

I would like to thank my project guides Ms. Tejakshi N S of Computer Science


Department for their valuable guidance and constant support throughout the project work.

I would also like to thank all my staffs of the computer science department who have
directly or indirectly helped me in the completion of a technical project report.

And lastly, I would hereby acknowledge and thank my parents who have been a source
of inspiration and also instrumental in the successful completion of the internship project
report.

RIFA MARYAM SHEIKH


4SH20CS052
DECLARATION

I RIFA MARYAM SHEIKH bearing USN 4SH20CS052 student of seventh semester B.E,
Computer Science and Engineering Dept of Shree Devi Institute of Technology, Mangalore,
declare that the project work entitled “Matrimony Website App” has been duly executed by
me under the guidance of Ms. Tejakshi N S, Asst. Professor, Dept. of CSE, Shree Devi
Institute of Technology, Mangalore and submitted in fulfillment of the requirements for the
award of degree of Bachelor of Engineering in Computer Science and Engineering during the
year 2023-2024.

Date: Rifa Maryam Sheikh

Place: Mangalore 4SH20CS052


ABOUT THE COMPANY
IGEEKS TECHNOLOGIES is a software company delivering high quality, cost effective, reliable
result-oriented web and e-commerce solutions on time for a global clientele. professionalism, skill and
expertise are the tools we use to make the web work for your business bringing in maximum return on
your investment in the shortest possible time. we have delivered on IT projects of varying complexities
for their very demanding and internet clients spread across the globe. they develop unique web
solutions which ensure increased efficiency and competitive advantage for your business and thus to
your end-users.
Their tools are professionalism, skills and expertise that translate into delivering quality work at every
step for any project we undertake. they work towards getting better than the best out of every team
member at IGEEKS TECHNOLOGIES, which means when you hire them all-around quality is
assured off as you want it. their advantage quality includes protection of intellectual for the source
codes developed specifically for your business. they do not sell the source codes to third parties and all
elements that they create for your web solution belongs to you. IGEEKS TECHNOLOGIES project
managers and business analysts place great value on building a clean communication link with you as
they consider it the key ingredient for the success of any project at hand.
ABSTRACT

Today’s world is of internet, everything is available on internet and easy to use and is time
saving too. Most of our task for which we must send in a queue for hours say for example to
pay electricity bill, telephone bills, water bills but with the help of internet it becomes so easy,
we can pay any kind of bill by just by one tap. Same goes for online shopping of cloths,
groceries, furniture. Considering the need of today's world matrimony website developed
which is an e-commerce website engaged in electronic and electrical appliances repair and
service of new and old products. Providing a door to doorstep service to customers which in
turn save time and efforts of customer. In this customer gets doorstep technical assistance for
their product with one tap request with minimal charges.

The key idea behind this project is to provide doorstep services to customers to save their time
and efforts. Our main motive behind this project is to boost the local service market. It is an
online service-based portal in which we provide doorstep services to customers. Services
regarding to repairing of defective electronics & electrical gadgets and products. It is a bridge
from which customer can connect to entire market of service provider. Bad/faulty
gadget/appliances can lead to numerous problems ranging from frequent power outages,
house fires, etc. Fixing it on your own can be fatal. Gadget/appliances repairs need to be done
by expert technicians as an improper work may put lives and property at risk. Our service
provider is highly skilled and take full safety measures while performing a job.

Thus, this project presents the platform for the people that significantly reduces the wastage
of time and make convenient for people to repair gadgets at doorstep. Consequently, it also
manages the database which is useful for checking the status of the various fields in future..
Table of Contents

CHAPTER TITLE PAGE NO

ACKNOWLEDGEMENT
I
ABSTRACT
II
1. INTRODUCTION 1
1.1 Objective of the Proposed System 1
1.2 Scope of the System 1
2. SYSTEM STUDY 2-3
2.1 Existing System 2
2.2 Limitations of Existing system 2
2.3 Proposed System 2
2.4 Advantages of Proposed System 2-3
3. SYSTEM REQUIREMENT ANALYSIS 4-6
3.1 System functionalities 4
3.2 Functional Requirements 5
3.3 Non Functional Requirements 6
3.4 Hardware and Software Requirements 6
3.4.1 Hardware Specification 6
3.4.2 Software Specification 6
4. SYSTEM DESIGN 7-17
4.1 Input Design 7-8
4.2 Code Design 8-9
4.3 Output Design 9-10
4.4 Database Design 11
4.4.1 Tables 11-13
4.4.2 E-R Diagram 13-14
4.4.3 Data Flow Diagrams 15-17
5. SYSTEM IMPLEMENTATION AND TESTING 18-19
5.1 System Implementation 18
5.2 System Testing 18-19
6. CONCLUSION 20
Matrimony Website

CHAPTER 1

INTRODUCTION

1.1 Objective of proposed system

The purpose of this project is to provide doorstep services to customer to save their time and
efforts. Our main motive behind this project is to boost up the local service market. It is an
online service-based portal in which we provide doorstep services to customer. Services
regarding to repairing of defective electronics & electrical gadgets and products.

1.2 Scope of the system

Whenever there is a defect or problem in customer's product, then customer can easily register
a complaint on our website one of our agents will visit customer site and receive that defective
product and deliver to the customer registered for the shop. All the care of product will be
taken properly. After fixing all the problem in product our agent receives product from service
provider and deliver to the customer.

We provide different types of services such as electronic, electrical gadgets and industrial
automation (ex: - TV, AC, computer, laptop, mobiles, drives etc.). The idea behind is nowadays
everyone has a busy schedule so can’t get time to go shop and repair it that’s why we made
this platform to save the time of people and to boost up the local market service provider.

Dept of CSE, SDIT 1


Matrimony Website

CHAPTER 2

SYSTEM STUDY

2.1 Existing System

Nowadays in few stores, even today they follow old practice of manual entries even though it
is a tedious process to record all the details of the pharmaceutical store. Even though some
are computerized many are not comfortable with the interfaces and all the manual operations
aren’t available.

2.2 Limitations of Existing system

 Registration Email Verification Not available

 Risk unauthorized accessibility.

 SMS alert facility is not available.

 Portal is not SEO friendly

2.3 Proposed system

This system used to manage all the data related customers and their requests. This application
contains a secured logion where only the authorized person can access it. Storage and retrieve
from database are easier as all information stored in central database.

2.4 Advantages of Proposed system

The system is quite simple in design and to implement. The system requires high system
resource, and the system will work in all configurations

 Security of data.

 Ensure data accuracy.

 Administrator controls the entire system.

 Minimize manual data entry.

 Greater efficiency.
Dept of CSE, SDIT 2
Matrimony Website
 User friendly and interactive.

 Saves lot of time.

 Retrieval and updating tasks can performed much faster and easier.

Dept of CSE, SDIT 3


Matrimony Website

CHAPTER 3

SYSTEM REQUIREMENT ANALYSIS

3.1 System Functionalities

Software Requirement Specification (SRS) is the starting point of the software developing
activity, as system cannot be easily comprehended. Hence the needs for requirement phase
arise. The software project is initiated by the client needs. The SRS is the means of translating
the ideas of the clients (the input) into a formal document (the output of the requirement
phase).

The SRS phase consists of two basic activities:


1. Problem requirement analysis
2. Requirement specification

Problem Requirement Analysis: The process is order and more nebulous of the two,
deals with understanding the problem, the goal is to fulfil the constraints posed by the client.

Requirement Specification: Here the focus is on specifying what has been found in
the process of analysis such as representation, specification languages and tools and also
checking the specification are addressed during the activity. The requirement phase
terminates with the production of the validate SRS document, producing the SRS document
is the basic goal of this phase.

Role of Software Requirement Specification (SRS):

The purpose of the software requirement specification is to reduce the Communication gap
between the clients and the developers. Software requirement Specification is the medium
through which the client and users’ needs are accurately specified. If forms the basis of
software development. Efficient SRS should specify all the parties and operations involved in
the system.

Dept of CSE, SDIT 4


Matrimony Website

3.2 Functional Requirements

The problem under study is divided into several modules/functions discussed below to
understand the approach to solution in the broader way.

3.2.1 Module Description

CUSTOMER

 Customer will sign up and login into system.

 Customer can make request for service of their electronics by providing details.

 After Request approved by admin, customer can check status of service.

 Customer can send message to admin.

 Customer can see/edit their profile.

ADMIN

 Give username, email, password, and your admin aount will be created.

 After login, admin can see customers, technicians, and requests of customers on
dashboard.

 Admin can see/add/update/delete customers.

 Admin can see/add/update/delete technicians.

 Admin can see/update/delete request for service sent by customer

 Admin can also make request for service (suppose customer directly reached to
service center/office).

 Admin can approve request for service made by customer and assign to technician
for repairing and will provide cost according to problem description.

 Admin can see messages sent by customer.

Dept of CSE, SDIT 5


Matrimony Website

3.2.2 Non - Functional Requirements


Reality: It is very user - friendly software new users can easily know about the software.
Project can be easily upgraded as per the requirements.

Code - reliability: In this system, the reliability of the code is easy and it is understandable to
the end user.

Availability: This system which handles the data is relatively less busy. This increases the
probability of the system being available continuously at any given time of interval.

3.3 HARDWARE AND SOFTWARE REQUIREMENTS

3.4.1. HARDWARE SPECIFICATION

Processor Intel core i3 CPU


RAM 2GB or more
Hard Disk 320 GB or more
Operating System Windows 8 and higher version

3.4.2 SOFTWARE SPECIFICATION

Front end HTML, CSS, JAVASCRIPT.


Back-end PYTHON-DJANGO
Data Base SQLite 3

Dept of CSE, SDIT 6


Matrimony Website

CHAPTER 4

SYSTEM DESIGN

The most creative and challenging face of the system development is System Design. It
provides the understanding and procedural details necessary for implementing the system
recommending in the feasibility study. Design goes through the logical and physical stages
of development. The main purpose of the design is to plan a solution for the problems
specified in the requirement document.

4.1 Input Design

In the input design, user-oriented inputs are converted into a computer based format. It also
includes determining the records media, method of inputs, speed of capture and entry on to the
screen data through a keyboard.

The major approach to input design is the menu and the prompt design. In each alternative,
the user options are predefined. Input data are collected and organized into a group of similar
data, identified input media are selected for processing.

In this software titled “matrimony website WebApp”, importance is given to develop


Graphical User Interface (GUI), which is an important factor in developing efficient and user-
defined software. For Inputting user data attractive forms are designed. User can also select
desired option from the menu/buttons, which provides all possible facilities.

Further importance is given in input format, it is designed in such a way that accidental errors
are avoided. The user has to input only just minimum data required, which also helps in
avoiding the errors that the users may create. Accurate designing of the input format is very
important in developing efficient software. The goal of the input design is to make entry easy,
logical, and free from errors.

Dept of CSE, SDIT 7


Matrimony Website

4.2 Code Design

First phase of implementation is coding. Coding can be done in two ways, one by automatic
program code and other by programmer’s manually written code. A code generator is a suite of
programs that matches the input to an appropriate code template and from these produces modules
of code. It is made simple in such a way that another programmer can easily understand and work
on that in future. The crucial phase in the system development life cycle is the successful
implementation of the new system design. The process of converting as new or revised system into
an operational one is known as system implementation. This includes all those activities that take

Dept of CSE, SDIT 8


Matrimony Website

place to convert from an old system to a new system. The system can be implemented only
after a through testing is done and if it is found to work according to specifications. New
successful system involves careful planning, investigation of the current system and its
constraint on implementation, design of methods to achieve the changeover.

4.3 Output Design

In the output design, the emphasis is on producing a hard copy of the information requested or
displaying the output on the CRT screen in a pre-determined format. Two of the most output
media today are the printers and the screen. Most users now access their reports from a hard
copy or screen display, Computers output is the most important and direct source of
information to the user, efficient, Logical, output design should improve the systems relations
with the user and help in decision-making. As the outputs are the most important source of
information to the user, better design should improve the systems relation and should help in
decision-making. The output devices capability, print capability response time requirements
etc. should also be considered form design elaborates the way output is present and the layout
available for capturing information. It's very helpful to produce the clear, accurate and speedy
information for end user.

Dept of CSE, SDIT 9


Matrimony Website

Dept of CSE, SDIT 10


Matrimony Website

4.4 Database Design

Database Design Database design is about the logically implied data. Each and every data in
the form can be designed in such a manner to understand the meaning. Database designing
should give a clear understanding and idea about the related data used to construct a form.

4.4.1 Tables

Users
Field name Data type CONSTRAINTS
User-id Int Primary Key
Username CharField(30) Not Null
First-name CharField(30) Not Null
Last-name CharField(30) Not Null
Email-ID EmailField Not Null
Password1 CharField(30) Not Null
Password2 CharField(30) Not Null

Dept of CSE, SDIT 11


Matrimony Website

Customer Requests

Field name Data type CONSTRAINTS


Request ID AutoField Primary key
Customer Name CharField(25) Not Null
Email ID EmailField Not Null
Phone Number CharField(25) Not Null
Address CharField(25) Not Null
City CharField(25) Not Null
State CharField(25) Not Null
Pin Code CharField(25) Not Null
Request Type CharField(25) Not Null
Description TextField Not Null
Date DateField Not Null

Technicians

Field name Data type CONSTRAINTS


Name CharField(25) Not Null
Date of birth DateField Not Null
Phone Number CharField(25) Not Null
Email ID EmailField Not Null
Address TextField Not Null

Subscribers

Field name Data type CONSTRAINTS


Email ID EmailField Not Null

Dept of CSE, SDIT 12


Matrimony Website

Customer Messages

Field name Data type CONSTRAINTS


Name CharField(25) Not Null
Email ID EmailField Not Null
Phone Number CharField(25) Not Null
Subject TextField Not Null

4.4.2 E-R Diagram

The Entity-relationship (ER) model was originally proposed by peter in 1976(chen76] as a


Way to unify the network and relational database view. Simply stated the ER model is a
conceptual model is Data model that view the real world as entities and relationship. A basic
component of the entity relationship diagram which is used to visually representation data
objects. Since chin wrote his paper the model has been extended and today it is commonly
used for database for the designer, the unity of the ER model is:
Entity: An entity is real time objects; in database the entity refers to the tables.

Attribute: Attribute is a characteristic represented of a column in a table know fields


Relationship: It is association between one to another entity.

Different symbols used in drawing E-R diagrams are:

Entity or Strong entity

Attribute

Attribute
Relationship

Dept of CSE, SDIT 13


Matrimony Website

E-R Diagram

Technicians Details

Username

Password
Admin Manages
Subscribers

new

Customer’s Messages

Users Details
Customer’s Requests
Register Login

Customer
Or Name

Username

Uses Email ID

First Name

Login With Google


Phone Number

Last Name
Appointment
View Profile Address
EmailID

Contact
City
Password
Update Password
Name

Subscribe State

EmailID
Old Password

PIN CODE
Username
Phone Number
Email ID
New Pasword
Service Type
First Name
Subject

Confirm Password Description


Last Name
Messgae

State
EmailID

Dept of CSE, SDIT 14


Matrimony Website

4.4.3 Data Flow Diagram

A Data Flow Diagram (DFD) is a diagram that describes the flow of data and the processes that
change data throughout a system. It's a structured analysis and design tool that can be used for
flowcharting in place of or in association with information. Oriented and process- oriented flow
charts. When analysts prepare the Data Flow Diagram, they specify the user needs at a level of
detail that virtually determines the information flow into and out of the system and the required
data sources. This network is constructed by using a set of symbols that do not imply physical
implementations. The Data Flow Diagram reviews the current physical system, prepares input
and output specification, specifies the implementation plan etc.

Four basic symbols are used to construct data flow diagrams. They are symbols that represent data
source, data flows and data transformations and data storage. The points at which data are
transformed are represented by enclosed figures, usually circles, which are called nod.

ZERO LEVEL DFD

Customer Requests
management

Technician Details
User Details
Management

matrimony website
WebApp

Customer Messages
Subscribers
management

Fig : Zero Level DFD

Dept of CSE, SDIT 15


Matrimony Website

DFD FOR ADMIN PROCESS

Admin

Data
Status

1.0
Admin
Process

Store Reviews
Access Assign

Requests Technician

Fig : DFD for Admin Process

Registration
Enter data Process User Details
User 2.0 Register

status

Product
View Profile
Password
Edit data Update
User 2.1 Updates

DFD FOR USER REGISTRATION AND UPDATE PASSWORD

Dept of CSE, SDIT 16


Matrimony Website

DFD FOR REQUEST AN APPOINTMENT

Login Select
User Book info
Service Book

Book

Selected
REQUEST AN Service
APPOINTMENT Book

Dept of CSE, SDIT 17


Matrimony Website

CHAPTER 5

SYTEM IMPLEMENTATION AND TESTING

5.1 System Implementation

Implementation is the stage, which is crucial in the life cycle of the new system designed.
Planning, training and system testing are the main operational one is called implementation.

Implementation includes all those activities involving the conversion of an old system into a
new concept or a revision of an old one. A proper implementation is required for reliable
system. Chances are there that if implementation is not proper the whole system may become
a failure.

Conversion an important aspect of implementation is the process of changes from the


old system to the new one. A review is conducted once implementations are over.
Information required for maintenance is collected during this phase. The basic review method
is data collection methods of interview, observation, sampling and record inspection.

5.2 System Testing

Testing is a process, which reveals errors in the program. It is the major quality measure
employed during software development. During software development, during testing the
program is executed with a set of test cases and the output of the program for the cases is
evaluated to determine if the program is performing as it is expected to perform.
We have 3 types of testing:

1. Unit testing

2. Integration testing

3. System testing

Unit Testing

Unit testing is a process verification effort on the smallest unit of software i.e the module.
Using the detailed design and the process specification testing is done to uncover errors
within the boundary of the module. All modules must be successful in the unit test before the
start of the integration testing begins. In this project each service can be thought of a module.

Giving different sets of inputs has tested each module. When developing the module as well as
Dept of CSE, SDIT 18
Matrimony Website

finishing the development so that each module works without any error. The inputs are
validated when accepting from the user. In this application developer tests the programs up
as system. Software units in a system are the modules and routines that are assembled and
ignored to form a specific function. Unit testing is first done on modules, independent of one
another to locate errors. This enables to detect errors. Through this error resulting from
interaction between modules initially avoided.

Integration Testing

After the unit testing, we have to perform integration testing. The goal here is to see if modules
can be integrated properly, the emphasis being on testing the design and hence the emphasis
on testing module interactions.
In this project integrating all the modules forms the main system. When integrating all the
modules we have checked whether the integration effects working of any of the services by
giving different combination of inputs with which the two services are perfectly before
integration.

System Testing

Here the entire project system is tested. The reference document for this process is the
requirements document, and the goal as to see if software meets its requirements.

Dept of CSE, SDIT 19


Matrimony Website

CHAPTER 6
CONCLUSION

Based on above work carried out following conclusion are presented. Provides platform for
the people that significantly reduces the wastage of time and make convenient for people to
repair gadgets at doorstep. Consequently, it also manages the database which is useful for
checking the status of the various fields in future. It will probably boost the local marketplaces
and leads to increase in their services as before.
The paper has summarized all the benefits of matrimony website WebApp which is going to
help society by providing its services in future. It is also going to help the local service provider
to boost their market providing and online platform to their services. Service Providers can
easily register their services whit minimal cost and can maximize their revenue.
Today almost everyone is on internet, so it is also going to help people to get their gadgets
repaired just by registering a complaint and sit back. Consequently, it also manages the
database which is useful for checking the status of the various fields in future.

Dept of CSE, SDIT 20

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