You are on page 1of 37

E-books category and Subcategory

Monitoring system

A PROJECT REPORT

Submitted by

Dhanvi Patel

180340131023

In partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING

in
Computer Science and Engineering

Narnarayan Shashtri Institute of Technology

Gujarat Technological University, Ahmedabad

April, 2022
Narnarayan Shashtri Institute of Technology
Jetalpur, Ahmeabad

DEPARTMENT OF COMPUTER ENGINEERING

CERTIFICATE

This is to certify that the INTERNSHIP project entitled “E-books category and
Subcategory Monitoring System ” Have been carried out by DHANVI PATEL
(1803401301023) under my guidance in COMPUTER ENGINEERING (8-SEM)
of Gujarat Technological University,Ahmedabad during the academic year 2022.

Internal Examiner Head of Department External Examiner


GTU COMPLETION CERTIFICATE
COMPANY COMPLETION CERTIFICATE

CERTIFICATE

This is to certify that Miss. Dhanvi Ashvinkumar Patel student of Narnarayan Shashtri
Institute of technology has successfully completed the project titled “E-books category and
subcategory monitoring system” using Python with Djano with flutter in our company with
reference to the complete fulfillment of the requirements of Degree Engineering. She had taken
training in our company during 10th January 2022 to 25th April 2022. During her stay at
company, she is found sincere and hardworking.

We wish her very best in all the future endeavors.

With Best Regards,


Mr. Sagar Jasani
CEO,
BrainyBeam Technologies Pvt. Ltd.
Ahmedabad (Gujarat-INDIA)

Head Office : Block No, 118, Sukan Mall,


Science City Road,Ahmedabad.
Call: +91 9033237336
sagar@brainybeam.com
www.brainybeam.com
ANNEXTURE:II
E-books category and Subcategory
196642 Monitoring system

Narnarayan Shashtri Institute of Technology


Jetalpur, Ahmedbad

DECLARATION

I hereby declare that the Internship submitted along with the Internship entitled (E-

books Category and Subcategory Monitoring System) Submitted in partial fulfillment the

degree of Bachelor of Engineering in Computer Science to Gujarat Technological

University, Ahmedabad, is a all record of original project work out by me at Brainybeam

Technology private limited Under the Supervision of Mr.raj makhijani 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.

Name of the Student Sign of Student


Patel Dhanvi .A

Gujarat Technological University Narnarayan Shashtri Institute of Technology


196642 E-books category and Subcategory
Monitoring system

ACKNOWLEDGEMENT

We wish to express our sincere gratitude to our project guide Prof. Mrs.Prapti kachhia

and all the faculty members for helping us through our project by giving Us the

necessary suggestions and advices along with their valuable co-ordination in compl

Eting this work. We also thank our parents, friends and all the members of the family for

their precious support and encouragement which they had provided in completion of our

work. In addition to that,we would also like to mention the college personals who gave

Us the permission to use and experience the valuable resources required for the project

From the college premises. Thus, In conclusion to the above said, we once again thank

You the faculties and members of Narnarayn shashtri Institute of Technology for their

valuable Support in completion of the project.

THANK YOU SO MUCH

I
Gujarat Technological University Narnarayan Shashtri Institute of Technology
196642 E-books category and Subcategory
Monitoring system

ABSTRACT

Online book store allows you to browse through endless possibilities, and even offers

merchandise that's unavailable in stores.If you're searching for a niche product that may

not be distributed locally,you're sure to find what you're looking for on the Internet. And

What's even more useful is the ability to compare items ,similar or not, online. You can

through multiple stores at the same time, comparing material quality, sizes and pricing

simultaneously. Say 'goodbye' to the days when you stood in line waiting, and waiting,

some more for a store clerk to finally check out your items. Online shopping transactions

Occur instantly-saving you time to get your other errands done! Additionally, unlike a

online shopping has friendly customer service representatives available 24 hours a day,

7 days a week to assist you with locating, purchasing and shipping your merchandise.

II
Gujarat Technological University Narnarayan Shashtri Institute of Technology
196642 E-books category and Subcategory
Monitoring system

INDEX
TABLE OF CONTENT

Page no

Acknowledgement ................................................................................................. I

Abstract ................................................................................................................ II

List of Figures

1.System Flow Diagram................................................................................. XIII

List of Tables

1.Data-Dictionary. ..........................................................................................XIV

Chapter 1- Introduction .......................................................................................... III

Organization Profile ....................................................................................... III


Project Detail ................................................................................................. III
Project Profile ................................................................................................ III
Project Definition........................................................................................... IV
Purpose .......................................................................................................... IV
Scope ............................................................................................................. IV
Objective ....................................................................................................... V
Tools and Technology. .................................................................................... V

Chapter 2 - About the System ................................................................................. VI

System Requirement Specification. ................................................................ VI


Feasibility Study. .......................................................................................... VII
3.3 Project Planning ............................................................................................ VIII
Project Development Approach.....................................................................VIII
Project Plan..................................................................................................... IX

Chapter 3 – Implementation ...................................................................................... XII

Implementation Environment ........................................................................... XII


Security Feature .............................................................................................. XII
Coding Standard. ............................................................................................ XII

Gujarat Technological University Narnarayan Shashtri Institute of Technology


196642 E-books category and Subcategory
Monitoring system

Page No

Chapter 4-Design ....................................................................................... XIII

System-Flow -Diagram............................................................................. XIII


Data-Dictionary. ................................................................................. XIV

Chapter 5 -Testing. .................................................................................. XVIII

Testing plan ............................................................................................. XVIII


Testing Strategy. ................................................................................ XVIII
Testing Methods .................................................................................XVIII
Test cases ............................................................................................. XIX

Chapter 6– Screenshot ............................................................................... XXI

6.1-User-Home Page ................................................................................. XXI


6.2-Log-in Page ......................................................................................... XXI
6.3-Sign-in and Sign-up Page ................................................................... XXII
6.4-About us Page .................................................................................... XXII
6.5-Search Page ....................................................................................... XXIII
6.6-Books -Categories ............................................................................. XXIII
6.7-View Page ......................................................................................... XXIV
6.8-Contact us Page .................................................................................. XXIV
6.9-Book Order Page ................................................................................. XXV
6.10-Admin Panel ...................................................................................... XXV
6.11-Admin Page ...................................................................................... XXVI
6.12-My Cart page .................................................................................... XXVI
6.13-Authentication and Authorization of user. ........................................XXVII

Chapter 7- Conclusion & Future Work................................................ XXVIII

Conclusion. .......................................................................................... XXVIII


Future Work. ........................................................................................ XXVIII

Chapter 8 - References ........................................................................... XXIX

Gujarat Technological University Narnarayan Shashtri Institute of Technology


196642 Introduction

Chapter 1 -Introduction

Organization Profile
Company Name: BrainyBeam Technologies Pvt Ltd
Address: 118, Sukan Mall , Science city road, Ahmedabad
Contact No: +91 9033237336
Email Id : sagar@brainybeam.com

About Us

At BrainyBeam, we see Innovation as a clear differentiator. Innovation, along with focus


on deep, long-lasting client relationships and strong domain expertise, drives every facet
of our day- to- day operations. BrainyBeam Technologies was founded with a vision to
address growing businesses' needs of reducing the time to market and cost effectiveness
required to develop and maintain unique and customized web and mobile solutions. We
are uniquely and strategically positioned to partner with startups and leading brands to
help them expand their business and offer the most effective and cost-efficient solutions
that provide revenues and value to their business needs.

Vision

To become the most trusted and preferred offshore IT solutions partner for Startups,SMBs
and Enterprises through innovation and technology leadership.Understanding your and
ambitious vision, honing in on its essence, creating a design strategy, and knowing how to
technically execute it is what we do best. Our promise?The integrity of your vision will be
maintained and we'llenhance it to best reach your target customers.With our primary focus
on creating amazing user experiences, we'll help you understand the tradeoffs,prioritize
prioritize features, and distill valuable functionality. It's an art form we care about getting
Right.

Project Detail

Project Profile

Online book store allows you to browse through endless possibilities, and even offers
merchandise that's unavailable in stores. If you're searching for aniche product that may
not be distributed locally,you're sure to find what you're looking for on the Internet. and
What's even more useful is the ability to compare items ,similar or not, online. You can
through multiple stores at the same time, comparing material quality, sizes and pricing
simultaneously. Say 'goodbye' to the days when you stood in line waiting, and waiting,
some more for a store clerk to finally check out your items. Online shopping transactions
Occur instantly-saving you time to get your other errands done! Additionally, unlike a
Online shopping has friendly customer service representatives available 24 hours a day,
7 days a week to assist you with locating, purchasing and shipping your merchandise.

III Narnarayan Shashtri Institute of Technology


Gujarat Technological University
196642 Introduction

Project Definition
Online Book store is an online web application where the customer can purchase books online.
Through a web browser the customers can search for a book by its title or author, later can add
To the shopping cart and finally purchase using credit card transaction.The user can login using
his account details or new customers can set up an account very quickly. They should give the
Details of their name contact number and shipping address.The user can also give feedback to a
Book by giving ratings on a score of five. The books are divided into many categories based on
Subject Like Software, Database, English, Architecture etc.

Purpose

Their many e-commerce applications available in the market but it works on multiple domains.
Also seller fraud to a customer on their website. So customers can get not satisfied with the
product. A person who required a product but he lives far from the city so that it cannot get it
easily available. If he gets the product but cannot sure about the quantity of the product and
also get a product at a high cost.

Scope

The main scope and deliverables of the project would be to:


1.Understand and prepare detailed requirement and specifications
2.Prepare high level and detailed design specifications of the system
3. Prepare Test Plan and Test cases
4. Develop the system and coding
5. Perform unit testing, integration and system testing
6.Demonstrate a bug free application after suitable modification if needed.
7. for users to explore the store and choose items to buy.

Objective

Project Detail

The main objective of the project is to create an online book store that allows users to
search and purchase a book based on title, author and subject. The selected books are
displayed in a tabular format and the user can order their books online through credit
Card payment. The Administrator will have additional functionalities when compared
To the common user.

IV Narnarayan Shashtri Institute of Technology


Gujarat Technological University
196642
Introduction

Tools and Technology

Python:

Python is an interpreter, high-level, general-purpose programming language. Created

by the Guido van Rossum and first released in 1991, Python's design philosophy

emphasizes code.Object oriented readability with its notable use of significant white

space. Its language constructs, and approach aim to help programmers write clear,

logical code for small and largescale projects. python is dynamically typed and

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

paradigm, including procedural, object-oriented, and functional programming.Python

is often described as a "batteries included" language due to its and Comprehensive

Standard library.Python was conceived in The late 1980s as a successor to the ABC

language. Python 2.0,released2000, Introduced feature like list comprehensions and

a garbage collection system capable of collecting reference cycles. Python 3.0, and it

Is released 2008, was a major revision of the language that is not completely backward

compatible,and much Python2 code does not run unmodified on Python 3. Due to

concern about the amount of code written for Python 2,support for Python 2.7 (the last

Release in the 2.x series) was extended to 2020. Language developer Guido van Rossum

Shouldered role responsibility for the project until July 2018 but now shares his

Leadership as a member of a five person steering council. Python interpreters are

available for many operating systems. A global community of Programmers develops

And maintains Python, an open source reference implementation. A non-Profit and

organization, the Python Software Foundation, manages and directs resources for

Python development.

Gujarat Technological University V Narnarayan Shashtri Institute of Technology


196642 About the system

Chapter 2 About the System

System Requirement Specification

* Functional Requirements:

1.Software Requirements:
Python
IDE(Visual Studio Code, Django, NumPy)
SQLite Database
Machine Learning Libraries
Google API

2.Hardware Requirements:

Microphone
Windows or Linux Operating System
Screen
Minimum 1 GB Storage Space
Efficient RAM (around 1 GB)
Sensor

* Non-Functional Requirements:

Usability: The interface should use terms and concepts, which are drawn from the
experience of people who will make most of the System.

Efficiency: The portal must provide easy and fast access without consuming more
cost.

Readability: Users should never be surprised by the behavior of the system and it
should also provide meaningful feedback when error occurs so that
user can recover from the error.

Accuracy: The user should require that data obtained from the database and stored
in the database must be accurate.

Security: The user wants the data stored in database must be secured and cannot be
accessed by unauthorized user.

Maintainability: Users want that the system should be maintained easily means that if
there are some changes required in the system that can be done easily

Gujarat Technological University VI Narnarayan Shashtri Institute of Technology


196642 About the system

Feasibility Study

Feasibility is a practical extent to which a project can be performed successfully. To evaluate


feasibility, a feasibility study is performed,which determines whether the solution considered
to accomplish the requirements is practical and workable in the software or not. Such
Such information as resource availability, cost estimate for software development, benefits of
the software to organization, and cost to be incurred on its maintenance are considered. The
objective of the feasibility study is to establish the reasons for developing software that is
acceptable to users and adaptable to change.

A feasibility study is a short, focused study, which aims to answer a number of questions:
1.Does the system contribute to the overall objectives of the organization?
2. Can the system be implemented using current technology and within given cost
and schedule constraints?
3. Can the system be integrated with systems which are already in place?
4.Operational Feasibility.
5. Technical Feasibility.
6. Financial & Economic Feasibility.
7.Time Schedule Feasibility.

Operational Feasibility:
The main purpose of checking Operational Feasibility is to find out whether the system will be
functional after its development and installation or not. The outcomes of the operational
feasibility are as follows:
1. In this application user can create a group and manage the members of the group.
2. User can track the position of another member.
3. It eliminates the limitation of existing system
Technical Feasibility:

The main purpose of checking Technical Feasibility is to examine whether the current
Technology is sufficient for the development of the system. The outcomes of the
Technical feasibility are as follows:

Time Schedule Feasibility:

A project will fail if it takes too long to be completed before it is useful.Typically, this
means estimating how long the system will take to develop, and if it can be completed in a
given time period using some methods like payback period. Given our technical expertise,
are the project deadlines reasonable? Some projects are initiated with specific deadlines.
You need to determine whether the deadlines are mandatory or desirable.

Gujarat Technological University VII Narnarayan Shashtri Institute of Technology


196642 About the system

Economical Feasibility:

In economic analysis the procedure is to determine the benefits and savings that are
expected from a candidate system and compare them with costs. If the expected benefits
equal or exceed costs, the system can be judged to be economically feasible. Economic
analysis is used for evaluating the effectiveness of the proposed system. The economic
feasibility will review the expected costs to see if they are in-line with the projected
Budget or if the project has an acceptable return on investment.At this point,the projected
will only be a rough estimate. A rough estimate of the project schedule is required to
determine if it would be feasible to complete the systems project within a required
timeframe. The required timeframe would need to be set by the organization.

Project Planning

Project Development Approach


Our system uses Incremental model for software development. Following figure shows the
figure of our system’s process model:

The process that deals with technical and management issues of software development is
called software process.”
 In a Project model the first phase is requirement gathering. In this phase you gathering
all the related requirements of system what you are going to developed.

 Second phase is System analysis. The system analysis is “What is done, and How it
is done” This is the most important and critical state of project or system. In this Phase
phase the basic requirements of the software must be understood by an Analyst.

* All the requirements are then welldocumented and discussed further with the client or end
for reviewing.
* After the analysis of system you will get the actual or real time problem of the system.

 Third phase is system design. This phase is between the analysis and implementation
stages. In design phase you will design the project. It has some attributes such as:

Gujarat Technological University VIII Narnarayan Shashtri Institute of Technology


196642 About the system

1. Data Structure
2.Software architecture
3.Interface representation
4.Algorithm details
5.The all requirements are translated in some easy to represents from using
which coding can be done effecting and efficiently. The design needs to
be documented for further use.

 Forth phase is implementation. It is a step in which design is translated into machine


readable form.If design is done in sufficient detail then coding can be done effectively.
Programs are created in this phase. The coding is done with the help of some of the
programming language.In our system we are using Python as implementationlanguage.

 Fifth phase is testing. It begins when coding is done. While performing testing the
major focus is on logical internals of the software. It also ensures execution of all the
paths, functional behaviors.if any error in your system occurs, it will detect that error
and the fix the error and meet the customer requirements. There are many criteria
testing, like white box testing, black box testing, etc.

 Sixth and last phase is maintenance. This is huge phase of this model. It maintains
The system after deploying it on the particular space like any computer system.

Project Plan

Planning before any activity is very much important. And if it is planned nicely, then
success is guaranteed.
Project Management System has six major modules of Admin, Manage Application,
Application, Test Management, Process Management, Manage Comment, Reports.
we analyzed the overall complexity of each of these modules and it was found that the
project will required approximately 14 weeks completing, so we planned accordingly.
we decided to follow the SDLC i.e. Software Development Life Cycle while and its
planning various phases of our project. This method consists of following activities:

1 Determination of system requirements


2 System Analysis
3 Design of system
4 Development of software
5 System Testing
6 Implementation and Evaluation
We followed the OOAD (Object Oriented Analysis and Design) for the SDLC and
used the UML (Unified Modeling Language) for analysis and design purpose of the
system.

Gujarat Technological University IX Narnarayan Shashtri Institute of Technology


196642 About the system

We have planned our project into following ways:

* During first two month of our project, we have understood the main objectives
behind this project, collected the requirements, analyzed the requirements, checked
feasibility of the project and started designing the database.

* During third month of our project, we have start to make database of our project
Development.

* During last month of our semester, we have start designing of our project.

Schedule Representation

1. When creating a software project schedule, the planner begins with a set of tasks. If
automated tools are used, the work breakdown is input as a task network or task outline.
Effort, duration, and start date are then input for each task. In addition, task may be
assigned to specific individuals.

2. As a consequence of this input, a timeline chart, also called a Gantt chart is generating.
A Timeline Chart can be developed for the entire project. Timeline Charts depict a part
of a software project schedule

3. All project tasks are listed in the left-hand column. The horizontal bars indicate the
duration of each task. When multiple bars occur at the same time on the calendar, task
concurrency is implied. The diamonds indicate milestones, which indicate the place
where our project reach.

Gujarat Technological University X Narnarayan Shashtri Institute of Technology


196642 About the system

Gujarat Technological University XI Narnarayan Shashtri Institute of Technology


196642 Implementation

Chapter- 3.Implementation

Implementation Environment

Technology
1 .Python
2. IDE (Visual Studio Code, Django, NumPy)
3. SQLite Database
4.Machine Learning Libraries

Security Feature

The security feature is the main important feature of the application. No Spam or fake

users are allowed to this application. All the data entry must be according to required

pattern. If the email_id is already existing he cannot use the same email_id. Password

Can be reset only via registered email only.

Coding Standards

The coding standard is the well-defined and standard style of coding. With the help of the
coding standards any person can go into any code and figure out what’s going on and
New people can get up to speed quickly. Some coding standard ways of doing several
Things people can get up to speed quickly. Some coding standard ways of doing such
as the way variables are to be named, the code is to be laid out, the comments are to be
described, the work of function are to be carried out. This section describes the
coding standards, which we have used in the program. In the context of coding
standard, the tag consists.

Gujarat Technological University XII Narnarayan Shashtri Institute of Technology


196642 Design

Chapter 4-Design

System-Flow Diagram

Gujarat Technological University XIII Narnarayan Shashtri Institute of Technology


196642 Design

4.2-Data Dictionary

Gujarat Technological University XIV Narnarayan Shashtri Institute of Technology


196642 Design

Gujarat Technological University XV Narnarayan Shashtri Institute of Technology


196642 Design

Gujarat Technological University XVI Narnarayan Shashtri Institute of Technology


196642 Design

Gujarat Technological University XVII Narnarayan Shashtri Institute of Technology


196642 Testing

Chapter 5-Testing

Testing Plan
A test plan is the cornerstone of a successful testing implementation. The testing plan
Represents the overall approach to the test. In many ways, the test plan serves as a
summary of the test activities that will be performed. It shows how the tests will be
organized, and outlines all of the tester’s needs that must be met in order to properly
Carry out the test. The goal of test planning is to establish the list of tasks that, if
Performed will identify all of the requirements that have not been met in the software.
There are many standards that can be used for developing test plans. Early in the
deployment planning phase, the testing effort, and identifies the methodology that your
team will use to conduct Tests. It also identifies the hardware, software, and tools
required for testing and the features and functions that will be testedA well-rounded test
plan notes any risk factors that jeopardize testing and includes a testing schedule. So,we
can say that Test Planning details the activities, dependencies and effort required to
Conducting the system test.

Testing Strategies
The test strategy is a formal description of how a software product will be tested. A test
strategy is developed for all levels of testing, as required. The test team analyses the
requirements, writes the test strategy and reviews the plan with the project team. The test
plan may include test cases, conditions, and the test environment, a list of related tasks,
pass/fail criteria and risk assessment. The purpose of the testing strategy is to define the
overall context for the entire testing process. The process is different depending on the
specific characteristics of your solution. In many respects, this is the most important part
of the testing process since all future testing decisions will be made within the context of
the strategy.

Testing Methods

Involve execution and implementation of the software with test data and examining
the outputs of the software and its operational behavior to check that it is performing as
required.

Defect Testing
Intended to find inconsistencies between a program and its specification. These
inconsistencies are usually due to program faults or defects

Gujarat Technological University XVII Narnarayan Shashtri Institute of Technology


I
196642 Testing

5.4 Test Case (1)

Test case Ref No TCT-001

Functionality : Log in to the System

Expected outcome : The user should not login to member’s area


. and some error message follow

Step No. Data Used Actual Outcome

1. Click on the log in button An alert message came to enter


without entering username or username
password

2. Click on the log in button An alert message came to enter


after entering some username password
leaving password field blank

3. Click on the log in button An alert message came to enter


after entering some password but userna6me
leaving username field blank

4. Click on the log in button A message displayed on Log in


after entering some wrong page about this
username but correct
password

Gujarat Technological University XIX Narnarayan Shashtri Institute of Technology


196642 Testing

5.4 Test Case (2)

Test case TCT-002


Ref no

Functionality
Enter valid Data for customer registration

he user should not get register any record


Expected
without filling all necessary fields and some
outcome error message follow the user should not
get registered again with same patient id

step
Data Used
No. Actual Outcome

1.
An alert message came to
Click on the save
Each details and focused on
button Without
the respective fields
entering valid
details

2.
Click on the A message displayed
submit button About existence of
after entering a duplicate such patient
patient id

Gujarat Technological University XX Narnarayan Shashtri Institute of Technology


196642 Screenshots

Chapter 6-Screenshots

6.1-User-Home page

6.2-Log-in page

Gujarat Technological University XXI Narnarayan Shashtri Institute of Technology


196642 Screenshots
6.3-Sign-in and Sign-up page

6.4-About us page

Gujarat Technological University XXII Narnarayan Shashtri Institute of Technology


196642 Screenshots

5.5-Search page

5.6-Books categories

Gujarat Technological University XXIII Narnarayan Shashtri Institute of Technology


196642 Screenshots

6.7-View page

6.8-Contact us page

Gujarat Technological University XXIV Narnarayan Shashtri Institute of Technology


196642 Screenshots
6.9-Book order page

6.10-Admin Panel

Gujarat Technological University XXV Narnarayan Shashtri Institute of Technology


196642 Screenshots

6.11-Admin Page

6.12-My cart page

Gujarat Technological University XXVI Narnarayan Shashtri Institute of Technology


196642 Screenshots

6.13.(1)Authentication and authorization of user

6.13.(2)Authentication and authorization of user

Gujarat Technological University XXVII Narnarayan Shashtri Institute of Technology


196642 Conclusion & Future Work

Chapter 7 - Conclusion & Future Work

Conclusion

This project Online Book Shop has been designed and developed as per the
specification. The project is very simple for clear understanding. The code written
in this project is very clearer. Many statements that make the code unclear are
omitted. The system is tested with various sample data’s. This package developed
is tested with sample data, which were to provide the satisfactory results. After the
system has been implemented, the maintenances of the system should be very easy
so that the forthcoming changes can be made easily. This has been developed is so
flexible that the change can be made easily. Some of the error handler modules are
also used. Thus all this features makes the project success.

Future Work

We research on other sites, which gives this type facility and we see they are take the
more money from authors and they also take the publishing charge. They don’t send
the reference copy of book for seeing authors, so author doesn't make any change and
waste their money. To counter the scenario, we make this Application which gives the
many benefits to author Like Free Publishing books, we send the soft copy of the book
for checking, if they have any changes we do that and make their book and publish
world-wide. We give the more revenue to the author from others.

XXVIII Narnarayan Shashtri Institute of Technology


Gujarat Technological University
196642 References

Chapter 8- References

www.lulu.com

https://www.amazon.in

https://www.tutorialspoint.com

https://www.phpjabbers.com › free-website-templates

Gujarat Technological University XXIX Narnarayan Shashtri Institute of Technology

You might also like