0% found this document useful (0 votes)
92 views

Mini Project Report Final

This document describes a mini project on developing a payment system for irrigation using a website for administrators and a mobile app for farmers. It includes chapters on introduction, literature review, proposed system, implementation details, testing results and conclusion. The project aims to facilitate online bill payment for farmers and management of bills by administrators to reduce human effort in the process.

Uploaded by

NEHAL KUBADE
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
92 views

Mini Project Report Final

This document describes a mini project on developing a payment system for irrigation using a website for administrators and a mobile app for farmers. It includes chapters on introduction, literature review, proposed system, implementation details, testing results and conclusion. The project aims to facilitate online bill payment for farmers and management of bills by administrators to reduce human effort in the process.

Uploaded by

NEHAL KUBADE
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

Mini Project Report

on
Payment System for Irrigation
VIth SEMESTER
COMPUTER ENGINEERING

Submitted by

NEHAL KUBADE
SAMRUDDHI RAUT
SHRUTI GUMGAONKAR
VEDANT MULEY
Under the guidance of
MANISH B. GUDADHE

Academic Year 2021-22

Department of Computer Engineering

ST. VINCENT PALLOTTI COLLEGE OF ENGINEERING


AND TECHNOLOGY
Wardha Road, Gavsi Manapur, Nagpur
ST. VINCENT PALLOTTI COLLEGE OF ENGINEERING
AND TECHNOLOGY
Wardha Road, Gavsi Manapur, Nagpur

Department of Computer Engineering

CERTIFICATE

This is to certify that NEHAL KUBADE, SAMRUDDHI RAUT, SHRUTI


GUMGAONKAR, VEDANT MULEY have completed mini project on “Payment
System for Irrigation” under my supervision for partial fulfillment of VI Semester,
Bachelor of Engineering in COMPUTER ENGINEERING of RASHTRASANT
TUKADOJI MAHARAJ NAGPUR UNIVERSITY, NAGPUR.

Dr. S. M. Wanjari Prof. M. B. Gudadhe


Associate Professor Associate Professor
Head of the Department Project Guide
Computer Engineering Computer Engineering
CONTENTS

CHAPTER NO. TITLE PAGE NO.

1. INTRODUCTION 1
2. LITERATURE REVIEW
& ANALYSIS 4
3. PROPOSED SYSTEM 7
4. IMPLEMENTATION 10
5. TESTING & RESULTS 19
6. CONCLUSION AND
FUTURE SCOPE 21
ACKNOWLEDGEMENT

For this “Payment System for Irrigation” we express our sincere


gratitude to our project guide, Prof. Manish Gudadhe for giving us the
opportunity to work on such an educating project. And, to guide and help
us in every step of this project.

We would like to thank Dr. Sunil Wanjari, Head of Department of


Computer Engineering for evaluating our project and giving valuable
feedback.

We are also very grateful to Dr. Surendra Gole, principal of St.


Vincent Pallotti College of Engineering & Technology for allowing us to
use college resources and infrastructure, without which completion of this
project would be extremely difficult.
ABSTRACT

Payment System for Irrigation is a web-based project which aims to develop


a website and an app to facilitate the bill payment for the farmers in online mode via
app, and management of the bills by admin using a website.

This project’s website UI is developed in VSCode using HTML, CSS,


Bootstrap and Javascript, the MIT App Inventor was used to create the app UI and
link it with the MySQL database shared between both has been linked to the UI with
php. The MySQL database was created and managed using XAMPP.

For payment of bill, Razorpay has been integrated in the app. Razorpay is a
payment gateway which used by websites which charge the customer for their
product and services, and they require payment gateway to collect the payment online
through netbanking, wallets, debit or Credit cards and UPI.

The app and website were tested for several test cases and possible inputs, and
necessary rectifications were made till the final and error free versions of both were
finalized as they gave the desired output for every test case’s input conditions.

This project was developed for the Government Irrigation Office to reduce
human effort and involvement in bill collection process and to ease the process of
payment for the payers.
CHAPTER 1
INTRODUCTION

1
1.1 INTRODUCTION

The purpose of this project is to convert the physical process of bill


amount collection, to an online platform. For achieving this we have developed
an app and website for management of all processes involved. This project has
been developed to reduce the human dependency in the process of bill
connection and decrease the chance of human error, possible corruption or
misplacing or mishandling.

By converting the collection process to online the above problem can be


easily tackled along with addition benefit of option to view previous records.
Many problems associated with any physical record management system of
any office, can be resolved by converting the physical system to a digital
system.

This will also make accessing records of previous payments easier and
more convenient; the payment can be made from their home without the need
to go to any other place. Also, the app will list out the pending and completed
payments sorted in segments of seasons for easier understanding.

Both these parts of project hold equal importance in proper functioning


of the entire system and the linking of both parts has to be precise for avoiding
errors and confusion.

2
1.2 PROJECT SCOPE

This project is developed to ease the process of collection of bill amount


for the Maharashtra Government, and to make the bill payment convenient for
the payer. This has to be implemented as a website for the administrator and an
app for the payer.

3
CHAPTER 2
LITERATURE REVIEW AND ANALYSIS

4
2.1 Literature Review

How to add a Payment Button for Razorpay

1. Sign up with Razorpay and click on ‘Payment Button’ on the left navigation bar.
2. Click on ‘Create Payment Button’ option on the left side of the screen that appears.
3. Choose the Button template from the options available.
4. Add the ‘Button Details’ as per your requirement.
5. Add the details you want your customer to provide under ‘Customer Details’.
6. Review all the details you entered and create your button.
7. If you wish to send automated receipts, click on ‘Payment Receipts’ option on the
top right of your dashboard. Select your preferences and click on ‘Save’.
8. That’s it! You will get a line of code on your screen. Copy this code and add it
anywhere on your website or a blog. 
9. Check your button details anytime by logging into your Razorpay dashboard. 

5
2.2 Project Requirements & Analysis

2.2.1 Software Requirements

For mobile:

For Android, you need a supported phone running Android 6.0.1 or newer.

For iOS, you need an iPhone 6 or newer running iOS 10 or newer.

For desktop:

Operating System:

Microsoft Windows 7 Starter

MAC OS X 10.6

2.2.2 Hardware Requirement

For mobile:

4 GB RAM
8 GB internal storage

For desktop:

16 GB RAM
500 GB internal storage drive
14" LCD monitor, resolution of 1600 x 900 or better.
Network Adapter:802.11ac 2.4/5 GHz wireless adapter

6
CHAPTER 3
PROPOSED SYSTEM

7
3.1 Objective

This project is designed for the convenience of the officials at Government


Irrigation Department, Pench and the farmers using the water supplied by them. This
is also resulting in lesser number of people being involved in the process, which in
turn would reduce possibility of corruption or mishandling of money or documents.

3.2 How objectives are achieved

A website has been developed using HTML/CSS, Bootstrap, Javascript


along with MySQL database and php for backend connection.

An app is also developed initially in form of a website with HTML/CSS,


Bootstrap, Javascript along with MySQL database and php for backend connection
and converted to an app with MIT App Inventor.

8
3.3 Planning and Scheduling

Task name Start End Duration


Requirement Analysis 17-03-22 24-03-22 7
Planning 24-03-22 08-04-22 15
UI Design 08-04-22 21-04-22 13
Database Designing 16-04-22 21-04-22 5
Taking feedback from client 24-04-22 25-04-22 1
Updating UI 25-04-22 01-05-22 6
Connecting UI with 01-05-22 07-05-22 6
Database
Testing 07-05-22 09-05-22 2
Documentation 09-05-22 12-05-22 3

Fig. 3.1 GANTT chart for the project

9
CHAPTER 4
IMPLEMENTATION

10
4.1 Software Used

 Visual Studio Code


 XAMPP
 MIT App Inventor

4.2 How the project is Implemented

Admin-
Implementation on admin side for this project is initiated only on website, by
login option on the home page, the admin/WUA has to login using the credentials and
if the credentials are correct, they will be redirected to dashboard. Once there the
admin has access to the entire data associated to bill generation, payment history,
details of farmers, etc. And can make the desired changes or updates and once done
can logout.

User-
Implementation on user side for this project is initiated only on app, by input of
Aadhar no., Mobile No. and UID. Once logged in, the user can access the bill status
and record of payment history, once the payment has been made or records viewed
the user can logout.

11
4.3 Screenshots during implementation

4.3.1 Admin

Fig. 4.1 Admin- Login

Fig. 4.2 Admin- New Entry


12
Fig 4.3 Admin- All Data

Fig 4.4 Admin- Generate Bill


13
4.3.2 WUA

Fig. 4.5 WUA- Login

Fig. 4.6 WUA- All Data

14
Fig. 4.7 WUA- User Profile (i)

Fig. 4.8 WUA- User Profile (ii)

15
Fig. 4.9 WUA- New Entry

Fig. 4.10 WUA- Receipt

16
4.3.3 User

Fig. 4.11 User- Login

Fig. 4.12 User- Welcome

17
Fig. 4.13 User- Paid bills list

Fig. 4.14 User- Unpaid bills list

18
CHAPTER 5
TESTING AND RESULTS

19
5.1 Test cases

UI Testing

1. To verify that the system is responsive in both desktop and mobile view.
The pages adapt according to device and screen size, and the page components
do not get scattered.

2. To verify all the information is displayed correctly.


The content put in the pages is correct and formatted correctly.

3. Check if error messages are displayed correctly.


For any error a message for the specific error is displayed.

Functional Testing

1. To verify the system is working properly.


The code for pages and various external components are correct and linked
properly so the pages work without any error or inconsistency.

2. To verify if transaction is incomplete.


A message of unsuccessful transaction is displayed if anything goes wrong.

3. To verify if login is successful only on correct credentials


If the credentials match, then the user is logged in and if the credentials do not
match, then the user is displayed the message of incorrect credentials.

4. Display message if transaction is successful.


A success message is displayed every time a transaction is successfully
completed.

5. To verify all the CTA are working properly.


All the buttons are working correctly and pages in the website are linked
properly.

20
CHAPTER 6
CONCLUSION AND FUTURE SCOPE

21
6.1 Conclusion

The project has been developed successfully according to stated requirements.


The final products are fast, data efficient and easy to use.

The project was developed for Government Irrigation Department, and the
feedback received from their side is positive, and seems up to the mark in terms of
tackling the initial problems which lead to inception of this project.

6.2 Future Scope

The project currently developed is on a very small scale, if this is found to be a


success then the project can be scaled to cover irrigation systems of other areas with
very massive user count. If such system is to be developed different resources would
be needed, as the current resources used were for a very small count of users and a
single admin.

22
REFERENCES

[1] Khushali Shah: Razorpay


https://razorpay.com/learn/payment-button-wordpress-shopify-wix/

[2] Mahavitaran:
https://wss.mahadiscom.in/wss/wss_view_pay_bill.aspx

[3] Mozilla: MDN Contributors


https://developer.mozilla.org/en-US/docs/Web/JavaScript

23
PROJECT GUIDE AND PROJECT TEAM MEMBERS

1. Project Guide
Prof. Manish Gudadhe
Associate Professor
M. Tech (WCC)

2. Project Team Members


Nehal Kubade
Samruddhi Raut
Shruti Gumgaonkar
Vedant Muley

24

You might also like