Professional Documents
Culture Documents
Monitoring system
A PROJECT REPORT
Submitted by
Dhanvi Patel
180340131023
BACHELOR OF ENGINEERING
in
Computer Science and Engineering
April, 2022
Narnarayan Shashtri Institute of Technology
Jetalpur, Ahmeabad
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.
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.
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
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
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
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
List of Tables
1.Data-Dictionary. ..........................................................................................XIV
Page No
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
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.
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
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.
Python:
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
Standard library.Python was conceived in The late 1980s as a successor to the ABC
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
organization, the Python Software Foundation, manages and directs resources for
Python development.
* 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
Feasibility Study
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:
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.
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
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:
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.
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:
* 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.
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
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.
Chapter 4-Design
System-Flow Diagram
4.2-Data Dictionary
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
Functionality
Enter valid Data for customer registration
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
Chapter 6-Screenshots
6.1-User-Home page
6.2-Log-in page
6.4-About us page
5.5-Search page
5.6-Books categories
6.7-View page
6.8-Contact us page
6.10-Admin Panel
6.11-Admin Page
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.
Chapter 8- References
www.lulu.com
https://www.amazon.in
https://www.tutorialspoint.com
https://www.phpjabbers.com › free-website-templates