E-farming Website project web application based project PDF

Title E-farming Website project web application based project
Author Anonymous User
Course Bsc. Information Technology
Institution University of Mumbai
Pages 42
File Size 2 MB
File Type PDF
Total Downloads 78
Total Views 135

Summary

its a website created in order to help farmers and buyers to make their job easier created using few NetBeans IDE and made in java language...


Description

E-Farming Website A Project Report

Submitted in partial fulfilment of the requirements for the award of the Degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) By

PRATHAMESH PALYE 18302B0010 Under the esteemed guidance of

Mrs. Ketki Ghawali Assistant Professor, Department of Information Technology

DEPARTMENT OF INFORMATION TECHNOLOGY

VIDYALANKAR SCHOOL OF INFORMATION TECHNOLOGY (Affiliated to University of Mumbai) MUMBAI, 400 037 MAHARASHTRA 2020 - 2021

VIDYALANKAR SCHOOL OF INFORMATION TECHNOLOGY (Affiliated to University of Mumbai) MUMBAI-MAHARASHTRA-400037

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE This is to certify that the project entitled, "E-Farming Website", is bonafied work of PRATHAMESH PALYE bearing Seat No: 18302B0010 submitted in partial fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY from University of Mumbai.

Internal Guide

Coordinator

Internal Examiner

Date:

External Examiner

College Seal

Principal

ABSTRACT Internet now-a-day is the most used technology and it is also the most reached technology. On the other hand the farmers are still unaware of the full power of Internet. Instead of selling and buying the products which are actually used for the agricultural purpose online they still rely on the vendors and salesaman for the purchase. This transaction leads to the loss for farmers as the vendors charge high rates for the products. E-Farming Website tries to help the farmers in buying this products directly from the producers and purchasing it at a lower price. It also gives the option to the farmer to upload their cultivation online and sell it through online platfrom. In this way the farmers can actually sell therir cultivation and earn some amount of more money than usual and also they can buy products which are needed for the next cultivation from the same place which will save their time and money. Keywords : Website, E-Farming, Cultivation,

ACKNOWLEDGEMENT We would like to express our special thanks and gratitude to ur project guide Mrs. Ketki Ghawali for guiding us to do the project work on time and giving us all support and guidance, which made complete our project duly. We are extremely thankful to her for providing such nice support and guidance. We are also thankful for and fortunate enough to get constant encouragement, support and guidance from the teachers of information Technology who helped us in successfully completing our project work.

DECLARATION I hereby declare that the project entitled, “E-FARMING WEBSITE” done at Vidyalankar School of Information Technology, has not been in any case duplicated to submit to any other universities for the award of any degree. To the best of my knowledge other than me, no one has submitted to any other university.

The project is done in partial fulfilment of the requirements for the award of degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final semester project as part of our curriculum.

Name and Signature of the Student

Table of Contents Chapter 1 Introduction .......................................................................................................9 1.1 Background .............................................................................................................10 1.2 Objectives ...............................................................................................................11 1.3 Purpose, Scope , Applicability (Feasibility Study) .....................................................11 Chapter 2 Survey of Technologies .....................................................................................15 Chapter 3 Requirements and Analysis ...............................................................................25 3.1 Problem Definition ..................................................................................................25 3.2 Requirement Specification ...................................................................................... 26 3.3 Planning and Scheduling .........................................................................................27 3.4 Software and Hardware Requirement ..................................................................... 29 Chapter 4 System Design ..................................................................................................29 4.1 Basic Modules .........................................................................................................30 4.2 Data Design (Table Design) ......................................................................................31 4.2.1 Schema Design ..................................................................................................31 4.2.2 Data Integrity and Constraints ...........................................................................31 4.3 Diagrams .................................................................................................................32 4.3.1 E-R Diagram /Block Diagram.............................................................................32 4.3.2 Class Diagram / Data Flow Diagram...................................................................33 4.3.3 Use Case Diagram ............................................................................................. 33 4.3.4 Sequence Diagram ............................................................................................35 4.3.5 Activity Diagram ...............................................................................................36 4.3.6 Component Diagram .........................................................................................36 4.3.7 Menu Tree / Circuit Diagram.............................................................................37 4.3.8 Event Table .......................................................................................................38 4.3.9 User Interface Design ........................................................................................38 4.3.10 Security Issues ................................................................................................ 38 4.3.11 Test Cases Design ............................................................................................39 References ........................................................................................................................42 Bibliography .....................................................................................................................42 Website Used ...................................................................................................................42 Summary ..........................................................................................................................43 Plagiarism Report .............................................................................................................43

List of Tables Sr no

Table Name

Page No

1.

Difference between

16

Mobile Apps and Mobile Websites 2.

Difference between

17

Mobile Websites and PC Websites 3.

Software and Hardware

29

Requirements 4.

Event Table

38

5.

Test Case Design

41

List of Figures Figure 1 : Netbeans IDE....................................................................................................17 Figure 2 : Netbeans v/s Ecllipse…......................................................................................18 Figure 3: Tomcat Server...................................................................................................19 Figure 4 :Tomcat v/s GlassFish….......................................................................................19 Figure 5 : Gupshup IO.......................................................................................................20 Figure 6: Firebase…...........................................................................................................21 Figure 7 : Gnat Chart…....................................................................................................27 Figure 8 : WaterFall Model...............................................................................................27 Figure 11 : Basic Modules of application..........................................................................30 Figure 12 : Schema Design................................................................................................31 Figure 13 : ER Diagram…..................................................................................................32 Figure 14 : Class Diagram…...............................................................................................33 Figure 15 : Use Case Diagram...........................................................................................34 Figure 16 : Sequence Diagram..........................................................................................35 Figure 17 : Activity Diagram…..........................................................................................36 Figure 18 : Component Diagram.......................................................................................36 Figure 19 : Menu Tree......................................................................................................37 Figure 20 : Home Page…...................................................................................................38 Figure 21 : Upload Page...................................................................................................38 Figure 22 : Other Functions..............................................................................................38 Figure 23 : Account Detail Page….....................................................................................38 Figure 24 : Product ad Page…...........................................................................................39 Figure 25 : Login Page…....................................................................................................39

Chapter 1 : Introduction 1.1 Background :Agriculture is the life blood of Indian economy. It contributes about 25 percent of GDP and about 70 percent of the population of our country is dependent on agriculture for livelihood. Agricultural development was given high priority in the past 50 years and especially under various Five Year Plans. The share of agriculture in national income is considered as an indicator of economic development. E-farming is the web application that will help the farmers to perform the agro-marketing leading to achieve success and increase in their standard of living. The Marketing facility would allow the farmers to have a view of the bills created and the related information in their accounts. Website will also provide market-wise, commodity wise report to the farmer in interactive way. E-Farming is a web application developed for farmers. This application gives suppose to the village farmers who want to use this facility and who want to learn how is it possible and how they can use e-farming to sell their products. If the farmers have knowledge of computer then they can directly register in the site and sell their product otherwise they can contact company’s computer professional who will schedule classes to teach the basics of computers and internet. They can know how they can open this site and register with it and sell their products online etc. E-Farming is a project developed to build a website which will help farmers from to sell their products to different cities through online. Farmers can use this facility and can learn how is it possible and how they can use e-farming to sell their products

1.2 Objectives : To help the farmers to buy and sell the products used in the farm easily.  To help them to buy the products as per their budget.  To help the farmers to compare the price and the quality of the products.  To help the vendors to sell their products and rent the equipments to farmers  To help the vendors to reached out to the farmers and expand their business.

1.3 Purpose, Scope, Applicability (Feasibility Study) :1.3.1 Purpose : The intent of our project is to work on technologies to find a more sustainable way to deal with the agricultural products and equipments between the farmers and the vendors so that the farmers can get the required products and equipments as per their needs and vendors can also reached out to more farmers.

1.3.2 Scope :  The website has an user-friendly interface.  All the information providing activities for the products and the equipment is been done by the vendor.  The app provides quick data processing and the database used is highly secure.  Searching for any particular type of product and equiment is very easy and fast.

 Sellers and buyers can contact each other and negotiaite on the cost of the product.

1.3.3 Applicability : 1. Operational FeasibilityIn this phase we are going to study the operational implementation of the application. This would be an activity stream which will help the users. 

Farmers-

Once logged-in the farmer can see the avertisement of the uploaded product.The farmer can search the product or equipment based on the fields like the name of product or equipment, its quantity, his locality, and the price which he has decided. Also there will be an option for farmer to contact the vendor for futher transaction. The farmer also will have an upload option where they can upload their crop description and sell it. They will be given options like type, size, quantity, photo, price. They will also give a contact number which will be used for transaction. 

Company(Buyer)-

Once logged-in the vendor will get an option to upload the product description. He will be provided with he fields like the name of product, the type of equipment, their cost, the locality in which they are and quantity. Then they will also be given an option to upload a photo of the product or the equipment. They also need to give their contact number for the transaction.



User-

There will also be a third type of user for this website this user can be anyone who wants to know about the prices of the agricultural products and the equipment. He/She can also order some products if they want. The farmer and the vendor and users will get notified through the website after their transaction is placed or done safely.

2. Technical FeasibilityIn this phase we are going to study the operational implementation of the application. This would be an activity stream which will help the users. 

Netbeans v8.1-

NetBeans

IDE

is

a

modular,

standards-based

integrated

development environment (IDE), written in the Java programming language. The NetBeans project consists of a full-featured open source IDE written in the Java programming language and a rich client application platform, which can be used as a generic framework to build any kind of application. 

Tomcat Server-

The Apache Tomcat software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process. Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.



Servlet Framework-

Servlets provide a component-based, platform-independent method for building Web based applications, without the performance limitations of CGI programs. Servlets have access to the entire family of Java APIs, including the JDBC API to access enterprise databases. 

Gupshup API-

Gupshup is the leading smart messaging platform. It enables businesses to build engaging conversational experiences seamlessly across 30+ messaging channels using a single API. Gupshup offers a comprehensive product portfolio that includes an easy to use omni-channel messaging API, advance bot building platform and mobile marketing tools. 

Firebase Server-

Firebase is a Backend-as-a-Service — BaaS — that started as a YC11startup and grew up into a next-generation app-development platform on Google Cloud Platform. Firebase frees developers to focus crafting fantastic user experiences.

Chapter 2 : Survey of Technologies A mobile website is similar to any other website in that it consists of browser-based HTML pages that are linked together and accessed over the Internet (for mobile typically WiFi or 3G or 4G networks). The obvious characteristic that distinguishes a mobile website from a standard website is the fact that it is designed for the smaller handheld display and touch-screen interface. Increasingly, responsive web design is becoming the new standard for websites that are not only mobile-friendly, but that can scale to any sized device - from desktop down to tablet and handheld smartphones. Like any website, mobile websites/responsive sites can display text content, data, images and video. They can also access mobile-specific features such as click-to-call (to dial a phone number) or location-based mapping. Why Mobile Websites1. Immediacy – Mobile Websites Are Instantly Available 2. Compatibility – Mobile Websites are Compatible Across Devices 3. Upgradability – Mobile Websites Can Be Updated Instantly 4. Findability – Mobile Websites Can be Found Easily 5. Shareability – Mobile Websites Can be Shared Easily by Publishers, and Between Users 6. Reach – Mobile Websites Have Broader Reach 7. LifeCycle – Mobile Websites Can’t be Deleted 8. A Mobile Website Can be an App! 9. Time and Cost - Mobile Websites are Easier and Less Expensive 10. Support and Maintenance

Mobile Apps v/s Mobile Websites – Which is beter ? Features

Mobile Apps

Mobile Websites

Tools and knowledge

Written in Java and other Written

entirely

languages with XML

CSS

HTML,

in and

JavaScript Execution

“Installed” shortcut, use

Reached by navigation a

like an native app

website by a way of Uniform

Resource

Locator(URL) User Experience

Touch

friendly, Navigational UI between

interactive

pages displaying static data

Performance

UI logic resides locally,

All code executed server,

making

resulting

the

responsive

app and

in

network-

dependent performance

accessible offline Table 1 : Difference between Mobile Apps and Mobile Websites Developing both mobile website and mobile app for your business can prove to be a costly affair. You might have to choose one of the two channels, based on your budget and business goals. While both channels have their own pros and cons, mobile apps, especially, can help you get higher conversions.

Mobile Websites v/s PC WebsitesMobile Webstes PC Websites Screen Size Small screen size Large screen size Interaction using Interaction usng cursor Interaction gestures Using scrolling and Organizing Using columns Content portrait or landscape More use for Used for big tasks Functionality experimental functions Table 2 : Difference between Mobile Webistes and PC Websites

Software used for developing mobile apps1. Netb...


Similar Free PDFs