AGRIRECORD

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

PROJECT TITLE

Agrimart is the farmer system where they can plan, monitor and analyze

the activity of the farmers production system. It manages farmer operation with

one system and organizes data in one place. It helps smart farmers become even

smarter. This creates in partnership with growers and buyers. It inspire farmer to

produce and buyers to consume fresh goods.

Agrimart System will make better connection among Farmers and Buyers

ensure quality food. Standardize and increase efficiency of agrimart process.

PROJECT DESCRIPTION

The purpose of Farm Management System is to automate the existing

manual system by the help of computerized equipments and full-fledged

CIMS COLLEGE Page


computer software, fulfilling their requirements, so that their valuable

data/information can be stored for a longer period with easy accessing and

manipulation of the same. The required software and hardware are easily

available and easy to work with.

Farm Management System, as described above, can lead to error

free, secure, reliable and fast management system. It can assist the user to

concentrate on their other activities rather to concentrate on the record

keeping. Thus it will help organization in better utilization of resources. The

organization can maintain computerized records without redundant entries.

That means that one need not be distracted by information that is not relevant,

while being able to reach the information.

The aim is to automate its existing manual system by the help of


computerized equipments and full-fledged computer software, fulfilling
their requirements, so that their valuable data/information can be stored
for a longer period with easy accessing and manipulation of the same.
Basically, the project describes how to manage for good performance and
better services for the clients.

SPECIFICATION

Hardware Requirements

Processor : Intel i3 core

CIMS COLLEGE Page


RAM : 1GB

System type : 64 bit O.S

Hard disk : 500GB

Software Requirements

• VS CODE

• LIVE SERVER

• NODE.JAVASCRIPT

• GOOGLE CHROME (BROWSER)

CIMS COLLEGE Page


ER DIAGRAM

CIMS COLLEGE Page


DATA FLOW DIAGRAM

CIMS COLLEGE Page


CONCLUSION

Recap of key features: Summarize the key features and benefits of Agrimart for
both farmers and buyers, highlighting how the platform addresses their
respective needs and facilitates mutually beneficial transactions.

Call to action: Encourage farmers and buyers to sign up for Agrimart, leverage
its features to improve their trading experience, and contribute to the growth and
sustainability of the agricultural sector.

Closing remarks: Conclude with a vision for Agrimart as a catalyst for positive
change in the agricultural industry, driving economic empowerment, and
fostering collaboration between farmers and buyers.

CIMS COLLEGE Page


FEATURE SCOPE

It is focused on studying the existing system of agrimart in and to make sure

that the peoples are getting quality fresh goods. This is also will produce:

• Less effort and less labor intensive, as the primary cost and focus primary

on creating, managing, and running a secure quality food supply.

• Increasing number of buyers as individuals will find it easier and more

convenient to buy goods.

• Easy management.

CIMS COLLEGE Page


FRONT- END

INTRODUCTION TO REACT

React is a framework that employs Webpack to automatically


compile React, JSX, and ES6 code while handling CSS file
prefixes. React is a Java Script-based UI development library.
Although React is a library rather than a language, it is widely
used in web development. The library first appeared in May 2013
and is now one of the most commonly used frontend libraries for
web development.

React offers various extensions for entire application architectural


support, such as Flux and React Native, beyond mere UI.

ReactJS History

When compared to other technologies on the market, React is a


new technology. Jordan Walke, a software engineer at
Facebook, founded the library in 2011, giving it life. The likes of
XHP, a straightforward HTML component framework for PHP,
have an influence on React. React's newsfeed was its debut
application in 2011. Later, Instagram picks it up and incorporates
it into their platform.

Why React?

React’s popularity today has eclipsed that of all other front-end


development frameworks. Here is why:

• Easy creation of dynamic applications: React makes it easier


to create dynamic web applications because it requires less
coding and offers more functionality, as opposed to
JavaScript, where coding often gets complex very quickly.

CIMS COLLEGE Page


• Improved performance: React uses Virtual DOM, thereby
creating web applications faster. Virtual DOM compares the
components’ previous states and updates only the items in
the Real DOM that were changed, instead of updating all of
the components again, as conventional web applications do.
• Reusable components: Components are the building blocks
of any React application, and a single app usually consists of
multiple components. These components have their logic and
controls, and they can be reused throughout the application,
which in turn dramatically reduces the application’s
development time.
• Unidirectional data flow: React follows a unidirectional data
flow. This means that when designing a React app,
developers often nest child components within parent
components. Since the data flows in a single direction, it
becomes easier to debug errors and know where a problem
occurs in an application at the moment in question.
• Small learning curve: React is easy to learn, as it mostly
combines basic HTML and JavaScript concepts with some
beneficial additions. Still, as is the case with other tools and
frameworks, you have to spend some time to get a proper
understanding of React’s library.
• It can be used for the development of both web and mobile
apps: We already know that React is used for the
development of web applications, but that’s not all it can do.
There is a framework called React Native, derived from React
itself, that is hugely popular and is used for creating beautiful
mobile applications. So, in reality, React can be used for
making both web and mobile applications.
• Dedicated tools for easy debugging: Facebook has released
a Chrome extension that can be used to debug React
applications. This makes the process of debugging React
web applications faster and easier.
The above reasons more than justify the popularity of the React
library and why it is being adopted by a large number of
organizations and businesses. Now let’s familiarize ourselves
with React’s features.

CIMS COLLEGE Page


ReactJS Keys

After answering what is ReactJs, let us know what are keys.

While dealing with components that are produced periodically in


React, keys are essential. Your component will continue to be
uniquely identifiable after the modification if the key value is set.
They aid React in determining which elements have changed,
been eliminated, or been added.

When making lists of components in React, you must use a


special string personality factor "key". React uses keys to
indicate which list items have been modified, destroyed, or
altered. Or, to put it another way, we may say that keys are
utilized to identify the components in lists.

ReactJS Advantages

1. React.js builds a customized virtual DOM. Because the


JavaScript virtual DOM is quicker than the conventional DOM,
this will enhance the performance of apps.
2. ReactJS makes an amazing UI possible.

3. Search - engine friendly ReactJS.

4. Modules and valid data make larger apps easier to manage by


increasing readability.
5. React integrates various architectures.

6. React makes the entire scripting environment process simpler.

7. It makes advanced maintenance easier and boosts output.

8. Guarantees quicker rendering

9. The availability of a script for developing mobile apps is the


best feature of React.
10. ReactJS is supported by a large community.

CIMS COLLEGE Page


Advantages and Limitations (Pros and Cons)

Advantages

1. Makes use of the JavaScript structure known as virtual DOM.


Since JavaScript's virtual DOM is quicker than the
conventional DOM, this will boost the speed of programs.
2. Can be used with various systems and on both client and
server sides is commendable.
3. Components and identify trends make larger apps easier to
manage by increasing clarity.

Limitations

1. Only addresses the app's angle and distance; as a result,


additional techniques must be selected if you want a full
collection of development tools.
2. Employs inline scripting and JSX, which some programmers
might find uncomfortable.

3 React offers some outstanding features that make it the most


widely adopted library for frontend app development. Here is the
list of those salient features

BACK- END

MongoDB

CIMS COLLEGE Page


MongoDB tutorial provides basic and advanced concepts of
SQL. Our MongoDB tutorial is designed for beginners and
professionals.

MongoDB is a No SQL database. It is an open-source, cross-


platform, documentoriented database written in C++.

Our MongoDB tutorial includes all topics of MongoDB database


such as insert documents, update documents, delete
documents, query documents, projection, sort() and limit()
methods, create a collection, drop collection, etc. There are also
given MongoDB interview questions to help you better
understand the MongoDB database.

What is MongoDB

MongoDB is an open-source document database that provides


high performance, high availability, and automatic scaling.

In simple words, you can say that - Mongo DB is a document-


oriented database. It is an open source product, developed and
supported by a company named 10gen.

MongoDB is available under General Public license for free, and


it is also available under Commercial license from the
manufacturer.

The manufacturing company 10gen has defined MongoDB as:

"MongoDB is a scalable, open source, high performance,


document-oriented database." - 10gen

MongoDB was designed to work with commodity servers. Now it


is used by the company of all sizes, across all industry.

History of MongoDB

The initial development of MongoDB began in 2007 when the


company was building a platform as a service similar to window
azure.

CIMS COLLEGE Page


Window azure is a cloud computing platform and infrastructure,
created by Microsoft, to
build, deploy and manage applications and service through a global
network.

MongoDB was developed by a NewYork based organization


named 10gen which is now known as MongoDB Inc. It was
initially developed as a PAAS (Platform as a Service). Later in
2009, it is introduced in the market as an open source database
server that was maintained and supported by MongoDB Inc.

The first ready production of MongoDB has been considered


from version 1.4 which was released in March 2010.

MongoDB2.4.9 was the latest and stable version which was


released on January 10, 2014.

Purpose of Building MongoDB

It may be a very genuine question that - "what was the need of


MongoDB although there were many databases in action?"

There is a simple answer:

All the modern applications require big data, fast features


development, flexible deployment, and the older database
systems not competent enough, so the MongoDB was needed.

The primary purpose of building MongoDB is:

 Scalability o Performance o High Availability


 Scaling from single server deployments to large, complex multi-site
architectures.
 Key points of MongoDB o Develop Faster
 Deploy Easier o Scale Bigger

CIMS COLLEGE Page


NODE.JAVASCRIPT

• A cross-platform, open-source runtime environment for JavaScript is


called Node.JS.
• It is used to create web applications that require a lot of I/O, such as
single-page programs and websites that stream video.
• It offers a cross-platform runtime environment that is event-driven,
non-blocking (asynchronous) I/O, and capable of supporting highly
scalable JavaScript serverside applications.
• Building software and applications like chat apps and websites that
require synchronous, real-time interactions are best done with Node.
• Node’s modeling approach is among the main causes propelling its
acceptance.

History of Node.JS

• Ryan Dahl and other Joyent developers built Node.JS.


CIMS COLLEGE Page
• Initially launched in 2009, it only supported Linux.
• Joyent Inc. sponsored Node.JS, and Joyent Inc. oversaw the project’s
development and updates.
• JS comes in a variety of versions, starting with the 0.1.0 release and
continuing through 0.10.x, 0.11.x, and 0.12.x.
• Its most recent version was Node.JS v0.12.9 before Node.JS and
IO.JS were combined.

Let’s get to the part of why Node.js in this Node js tutorial

Why Node.JS?

• Builds the entire server-side application using JavaScript. o A


minimally-loaded framework with all the necessary modules. o
Depending on an application’s requirements, additional modules can
be added.
• Highly Extensible o Given that Node.JS is well known for being
highly extensible, users can further customize and extend it to meet
their needs.
• Simple to Learn o Most front-end developers are proficient in
JavaScript because it is one of the most widely used programming
languages. Beginning to use Node.JS at the backend is much simpler
for them. o JS takes less time to work with.

Basics of Node.JS
There are some basic terminologies that you should get familiar
with, like:

How many primitive types exist in Node.JS?

The list here shows the primitive types in Node.JS:


CIMS COLLEGE Page
• Null
• RegExp
• String
• Boolean
• Undefined
• Number

• Loose typing

Similar to JavaScript in browsers, Node.JS JavaScript supports


loose typing.

Any type of variable can be declared using the var keyword.

• Object Literal

JavaScript in browsers uses the same object literal syntax.

• Functions

Similar to the JavaScript used in browsers, functions are treated


as first-class citizens in Node.

Attributes and properties are also possible for functions.

In JavaScript, it can be used like a class.

• Process Object

Node.JS scripts execute within processes, which are objects.

CIMS COLLEGE Page


It contains a process object that allows you to access all the
details of the Node.JS application’s running processes.

• Buffer

Unlike JavaScript in browsers, Node.JS has an additional data


type called Buffer.

• The primary purpose of a buffer is to hold binary data while


reading from a file or receiving packets over the network

CIMS COLLEGE Page

You might also like