Farmet-Kraft Documentatiom

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 28

A

PROJECT REPORT
ON
“FARMKRAFT”
Towards partial fulfilment of the requirement in
4th Semester BCA (2023)

Submitted by:
Harsh Parashar (210510113077)
Tirthkumar P Patel (210510113097)
Sahil Pandey (210510113074)

Submitted To:-

Parul Institute of Computer Application,


Parul University.
Under the guidance of
Assistant Professor Sohil Parmar
Acknowledgement
The success and final outcome of this project required a lot of guidance and assistance from
many people and we are extremely privileged to have got this all along the completion of our
project. All that we have done is only due to such supervision and assistance and we would
not forget to thank them.

 We respect and thank Dr Priya Swaminarayan, Dean, FITCS for providing us an
opportunity to do the project work in BCA and giving us all support and guidance, which
made us complete the project duly. We are extremely thankful to Mam for providing her
support and guidance, although she had busy schedule managing the academic affairs.

 We would not forget to remember Prof. Hina Chokshi, HOD, BCA department for her
encouragement and more over for her timely support and guidance till the completion of our
project work.

We owe our deep gratitude to our project guide Sohil Parmar, who took keen interest on our
project work and guided us all along, till the completion of our project work by providing all
the necessary information for developing a good system.

 We are thankful to and fortunate enough to get constant encouragement, support and
guidance from our Parents, all Teaching staffs of BCA Department which helped us in
successfully completing our project work. Also, we would like to extend our sincere esteems
to all staff in laboratory for their timely support.

[Harsh Parashar] [210510113077]

[Tirthkumar P Patel] [210510113097]

[Sahil Pandey] [210510113074]


PARUL INSTITUTE OF COMPUTER APPLICATION

CERTIFICATE

This is to certify that Harsh Parashar , TirthKumar Patel, Sahil Pandey the
student(s) of Parul Institute of Computer Application, has/have satisfactorily
completed the project entitled “_______FarmKart_________” as a part of
course curriculum in BCA / IMCA semester-4 for the academic year 2022-2023
under guidance of Asst. Prof. Sohil Parmar______.

Enrollment Number: 210510113077

Enrollment Number: 210510113097

Enrollment Number: 210510113074

Quality of work Grade Sign of Internal


guide

Poor / Average / B /B+ / A / A+


Good /

Excellent

Date of submission:

HOD, Principal,
Prof. Hina Chokshi Dr Priya
Swaminarayan

INDEX

Content Page No.

1. Research 1

2. Feasibility Studies 2

2.1. Technical Feasibility 2

2.2. Economic Feasibility 2

2.3. Operational Feasibility 2

3. System Requirement Specification 3

3.1. Introduction to SRS 3

3.2. Abstract 3

3.3. System Users 3

3.4. Modules 4

3.5. Modules Description 4

3.6. Hardware / Software Requirement 5

3.7. Flow Chart 6

3.8. TimeLine Chart 7

4. Technology Description 7

4.1. Features and Limitations of New System 7

5. Data Flow Diagram 8

5.1. Context Level DFD’s 8

5.2. Level 1 DFD’s 9


5.3. Level 2 DFD’s 10

6. Use Case Diagram 11

7. Class Diagram 12

8. Activity Diagram 13

8.1. Description of Activity Diagram 14

9. E-R Diagram 15

9.1. E-R Diagram Description 15

10. Data Dictionary 16

10.1.Description of Data Dictionary 17,18

11. Form Design (Screenshots Phase 1, 2, 3, 4 and Validation’s Screenshots) 19,20

12. What is Testing? 21

12.1.Importance and Types of Testing 21

13. Future Enhancement 21

14. References and Bibliography 22


SEMESTER 4 FARMKRAFT

1. Research

1.1. What is research?

The systematic investigation into and study of materials, sources, etc, to establish facts
and reach new conclusions. b. an endeavour to discover new or collate old facts etc by
the scientific study of a subject or by a course of critical investigation.

1.2. Types of Research Methodology


There are two main categories of research methods:
⮚ qualitative research methods
⮚ quantitative research methods.

1
SEMESTER 4 FARMKRAFT

2. Feasibility Studies
What is Feasibility?
A feasibility study is a detailed analysis that considers all the critical aspects of a proposed
project to determine the likelihood of it succeeding.

2.1.Technical Feasibility
In Technical Feasibility current resources both hardware software along with required
technology are analysed to develop projects. 

2.2. Economic Feasibility


In Economic Feasibility study the cost and benefit of the project is analysed.

2.3. Operational Feasibility


In Operational Feasibility the degree of providing service to requirements is analysed
along with how easy the product will be to operate and maintain after deployment. 

2.4. Importance of Feasibility Studies


Feasibility studies can identify the logistical, financial, and market challenges of a
proposed project by evaluating: What the estimate would be to fund the project. When
the potential business will offer a return on investment. 

2.5. Feasibility Study of our Proposed System

2.5.1. Technical Feasibility: beginner friendly interface and better GUI than
existing websites.
2.5.2. Economic Feasibility:
2.5.3. Operational Feasibility: Proper Customer support will be provided

2
SEMESTER 4 FARMKRAFT

3. System Requirement Specification


3.1. Introduction To SRS
The Software Requirements Specification (SRS) provides an overview of the entire SRS
with purpose, scope, definitions, acronyms, abbreviations, references, and overview of
the SRS.

3.1.1. What is SRS?


A software requirements specification (SRS) is a description of a software system to
be developed. It lays out functional and non-functional requirements and may include
a set of use cases that describe user interactions that the software must provide.

3.1.2. Need of SRS

To fully understand one’s project, it is especially important that they


come up with a SRS listing out their requirements, how are they going to
meet it and how will they complete the project. It helps the team to save
upon their time as they can comprehend how are going to go about the
project. Doing this also enables the team to find out about the limitations
and risks early on.

3.2. Abstract
Our portal gives the opportunity to the farmer to sell their farm products directly to the
consumer, at the flexible product rate. Our system consists of a web application which will
serve as a platform for farmers, the growers and retailers or customers to sell and buy their
farm products. This system aims at giving a profitable price to farmers for their farm
products, cutting the middlemen. This allows the retailers or the customers to buy products
from the farmers at a lower than the normal price. This Web application converts the whole
offline manual system to online.

3.3.System Users
3.3.1. Description of User Role
● Users can buy the products directly from farmers.
● Farmers have an advantage of getting better returns on their
cultivation, directly selling their products to customers and
Government MSP of their respective areas.

3
SEMESTER 4 FARMKRAFT

3.4. Modules
⮚ Login/Register
⮚ View All Products
⮚ Edit Profile
⮚ Add product
⮚ Add to cart
⮚ Customer service
⮚ Transaction history
⮚ Billing
⮚ Checkout
⮚ About us
⮚ Logout

3.5.Modules Description
Login/Register:-
The login page allows a user to gain access to an application by entering their username
and password or by authenticating using a social media login.

Add Product:-
The Products module is a catalogue of the products and services you are offering.

Add cart:-
A cart module shows the items that have been added to the cart before the customer

proceeds to checkout. 

Customer service:-
 Customer Service Module provides your customer service agents (CSAs) with easy and
fast access to the information needed to understand and quickly resolve customers'
problems.

Logout:-
Logging out mean+s to end access to a computer system or a website. Logging out
informs the computer or website that the current user wishes to end the login session.

4
SEMESTER 4 FARMKRAFT

3.6.Hardware Requirements
Name of Components Specification

Processor Intel core I3, /I5

RAM 4GB/8GB

Hard Disk 256GB/512GB

3.6. Software Requirements


Name of Components Specification

Operating System Any operating system

Software development Kit Google Chrome, Internet Explorer,


Mozilla Firefox (any appropriate or
suitable browser)

Tools & languages V.S Code Xampp & PHP, HTML,


Django,

5
SEMESTER 4 FARMKRAFT

3.7.Flow Chart

6
SEMESTER 4 FARMKRAFT

7
SEMESTER 4 FARMKRAFT

3.8.Timeline Chart

Figure 3.7.1. Time Line Chart

4. Technology Description

4.1. Features and Limitations of New System


Existing System New System

Inaccurate price Price is directly linked to MSP

Poor Customer Service

8
SEMESTER 4 FARMKRAFT

5. Data Flow Diagram

5.1. Context Level DFD’s

5.2.Level 1 DFD’s:

9
SEMESTER 4 FARMKRAFT

10
SEMESTER 4 FARMKRAFT

5.3.Level 2 DFD’s

6. Use Case Diagram

11
SEMESTER 4 FARMKRAFT

7. Class Diagram

12
SEMESTER 4 FARMKRAFT

13
SEMESTER 4 FARMKRAFT

8. Activity Diagram

14
SEMESTER 4 FARMKRAFT

8.1. Description of Activity Diagram


An activity diagram portrays the control flow from a start point to a finish point showing
the various decision paths that exist while the activity is being executed.

15
SEMESTER 4 FARMKRAFT

9. E-R Diagram

9.1.Description of E-R Diagram:


An entity relationship diagram (ERD), also known as an entity relationship model, is a
graphical representation that depicts relationships among people, objects, places,
concepts, or events within an information technology (IT) system. 

16
SEMESTER 4 FARMKRAFT

10. Data Dictionary

1. Table Name: Store_Product

Table Description: This table provides information about all system


users.

Sr. No. Field Data Siz Constraint Description Example


Name Type e

1 id Integer 5 Primary key Enter buyer’s id 101


and

Unique key

2 product_ Varchar 50 Not Null Enter your Xyz


name product name

3 slug Varchar 50 Not Null Enter bank Abc


account no.

4 descriptio Varchar 10 Not Null Enter the 1234


n description

5 Price Varchar 50 Not Null Enter the price [email protected]

6 image varchar 10 Not Null Upload image 998776655

7 stock Text 10 Not Null Upload stock Vadodara


0 details

8 isavailabl bool 10 Not Null Enter the product Yes


e availability

9 created datetime 10 Not Null date product 27/01/2023


added
_date

10 modified datetime 10 Not Null date of updation 28/01/2023

_date

11 category bigint 50 Foreign key Enter category id #e0101298

17
SEMESTER 4 FARMKRAFT

_id

Table.1. Buyer Registration

2. Table Name: Accounts table

Table Description: This table provides information about Accounts


handling .

Sr.N Field Data Size Constrain Description Example


o. Name Type t

1 id Integer 50 Primary Enter farmer’s id 101


key
unique
key

2 passwor Varchar 128 Not Null Enter your first Xyz


d name

3 Varchar 50 Not Null Enter bank account Abc


first_nam no.
e

4 Varchar 50 Not Null Enter your password 1223


last_name

5 usernam Varchar 64 Not Null Enter your email abc@gmail.


e Com

6 email Varchar 254 Not Null Enter your number 1234567890

7 phone Varchar 15 Not Null Enter your city Vadodara

_number

8 date datetim 10 Not Null Enter the joining date 08/02/2023


e
_joined

9 last_logi datetim 10 Not Null update the last login 12:15AM


n e 08/02/2023

10 is_admin bool 50 Not Null Enter admin details admin@007

11 is_staff bool 50 Not Null Enter staff details staff@8989

12 is_super bool 50 Not Null Enter details of SD#er45


admin

18
SEMESTER 4 FARMKRAFT

superadmin

13 is_active bool 50 Not Null update the active event held


hours

Table.2.Accounts Table

3.Table Name: Categories Table

Table Description: This table provides information about all


categories of the products available at WebSite.

Sr. Field Name Data Type Size Constraints Description Example


no.

1 id Integer 5 Primary key Enter product 101


id

2 category Varchar 50 Not Null Enter Brinjal


product
_name name

3 description text 50 Not Null categories Vegetable

4 cat_image Varchar 100 Not Null Info About It is green


product vegetable
image

5 slug Float 50 Not Null insert or 20

update new
categories

Table.3.Products

10.1. Description of Data Dictionary

19
SEMESTER 4 FARMKRAFT

It describes the meanings and purposes of data elements within the context of a
project, and provides guidance on interpretation, accepted meanings and representation. A
Data Dictionary also provides metadata about data elements

11. Form Design (Screenshots Phase 1 ,2,3,4 & validation’s


screenshots)
11.1. Development Phase -1

11.2. Development Phase -2

20
SEMESTER 4 FARMKRAFT

11.3. Development Phase -3

21
SEMESTER 4 FARMKRAFT

11.4. Development Phase -4

12. What is testing?


12.1. Importance and types of testing

Testing is the process of executing a program to find errors. To make our software perform
well it should be error-free. If testing is done successfully, it will remove all the errors from
the software.

Types of testing: -

⮚ Unit Testing
⮚ Integration Testing
⮚ System Testing
⮚ Acceptance Testing

13. Future Enhancement

22
SEMESTER 4 FARMKRAFT

● As in my research, I have concluded that data loss due to system crash


and security breach and complex interface design create a lack of using
this system.

● Complexity in the interface in this system can create problems for users
and they further stop using it.

● Therefore, In my opinion we have to develop or improve this system


in those criteria.

● Better GUI

14. References & Bibliography

❖ Books: -

� Concepts of Database Management System

� Django Unleashed.

❖ Websites: -

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

� https://www.w3schools.com/angular

� https://github.com/django/django

� https://github.com/PHP/

23

You might also like