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

Report On Book My Farm

This document summarizes a project report for an Android application called "Farm E Villa" developed by Parth Kanani. The application allows customers to book farms for day visits by selecting an available farm and paying online or in cash. The report includes an abstract, acknowledgements, table of contents, introduction describing the app functionality, project management details, system requirements, analysis of the current system and proposed solution, limitations and future enhancements, conclusion, and screenshots of the app interfaces. The project was developed for a university course under the supervision of two professors.

Uploaded by

pk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
150 views

Report On Book My Farm

This document summarizes a project report for an Android application called "Farm E Villa" developed by Parth Kanani. The application allows customers to book farms for day visits by selecting an available farm and paying online or in cash. The report includes an abstract, acknowledgements, table of contents, introduction describing the app functionality, project management details, system requirements, analysis of the current system and proposed solution, limitations and future enhancements, conclusion, and screenshots of the app interfaces. The project was developed for a university course under the supervision of two professors.

Uploaded by

pk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

A

Project
Report On
"Farm E Villa"
(CE244 – Software Group Project-I)

Prepared by
Parth Kanani (18CE038)

Under the Supervision of


Prof. Vaishali Koria
and
Prof. Dhruti Pandya

Submitted to
Charotar University of Science & Technology (CHARUSAT)
for the Partial Fulfillment of the Requirements for the
Degree of Bachelor of Technology (B.Tech.)
for Semester 3

Submitted at

Accredited with Grade A by NAAC


Accredited with Grade A by KCG

U & P U. PATEL DEPARTMENT OF COMPUTER ENGINEERING


(NBA Accredited)
Chandubhai S. Patel Institute of Technology (CSPIT)
Faculty of Technology & Engineering (FTE), CHARUSAT
At: Changa, Dist: Anand, Pin: 388421.
July-December, 2019
Accredited with Grade A by NAAC
Accredited with Grade A by KCG

CERTIFICATE

This is to certify that the report entitled “Farm E Villa” is a bonafied work carried out
by Parth Kanani (18CE038) under the guidance and supervision of Prof. Vaishali
Koria and Prof. Dhruti Pandya for the subject Software Group Project – I (CE244)
of 3rd Semester of Bachelor of Technology in Computer Engineering at Chandubhai
S. Patel Institute of Technology (CSPIT), Faculty of Technology & Engineering (FTE)
– CHARUSAT, Gujarat.

To the best of my knowledge and belief, this work embodies the work of candidate
himself, has duly been completed, and fulfills the requirement of the ordinance relating
to the B.Tech. Degree of the University and is up to the standard in respect of content,
presentation and language for being referred by the examiner(s).

Under the supervision of,

Prof. Vaishali Koria Dr./Prof. Dhruti Pandya


Assistant Professor Assistant Professor
U & P U. Patel Dept. of U & P U. Patel Dept. of
Computer Engineering, CSPIT, FTE, Computer Engineering, CSPIT, FTE,
CHARUSAT, Changa, Gujarat CHARUSAT, Changa, Gujarat

Dr. Ritesh Patel


Head - U & P U. Patel Department of Computer Engineering,
CHARUSAT, Changa, Gujarat.

Chandubhai S. Patel Institute of Technology (CSPIT)


Faculty of Technology & Engineering (FTE), CHARUSAT
At: Changa, Ta. Petlad, Dist. Anand, Pin: 388421. Gujarat.
Abstract
This project is a standalone application with basic of booking the farm by your mobile.
Basically. There is trend of going to farm with your family and spend a whole day there in
swimming pool and enjoying the dinner at night. A customer can book farm whichever he
wants to book at reasonable price and he and owner of farm both will get the unique code and
customer can go to location of farm and verify it with owner of the farm. The person can pay
the amount either online via UPI ID of the owner or by paying cash at the location.
Acknowledgement
I am privileged to have this opportunity to express my gratitude and acknowledge everyone’s
never ending support and valuable contributions for our project.

Prima facea, I would like to express my sincere gratitude to my advisor Prof. Vaishali Koria,
for the continuous support of my project study and related research, for her patience,
motivation, and immense knowledge.

My sincere thanks also goes to Principal Sir Dr. A.D Patel, Dean Sir Dr. Amit Ganatra who
provided me an opportunity to work on a project and to be able to present the same.

Last but not the least, I would like to thank my friends and family for supporting me spiritually
throughout this project and for always being a constant source of inspiration.

I also place on record, my sense of gratitude to one and all, who directly or indirectly, have lent
their hand in this venture.
Table of Contents
Abstract……………………………………………………………………………………………………………………………………………………I

Acknowledgement…………………………………………………………………………………………………………………………………..II

Chapter 1: INTRODUCTION ............................................................................................................................. 7


1.1 Project Summary .................................................................................................................................. 7
1.2 Purpose ................................................................................................................................................. 7
1.3 Scope..................................................................................................................................................... 7
1.4 Objective ............................................................................................................................................... 7
Chapter 2: PROJECT MANAGEMENT ............................................................................................................... 8
2.1 Project Planning .................................................................................................................................... 8
2.1.1 Project Effort and Time ................................................................................................................. 8
2.1.2 Roles and Responsibilities............................................................................................................. 8
Chapter 3: SYSTEMS REQUIREMENTS STUDY ................................................................................................. 9
3.1 User Characteristics .............................................................................................................................. 9
3.2 Hardware Requirements....................................................................................................................... 9
3.3 Software Requirements ........................................................................................................................ 9
Chapter 4: SYSTEM ANALYSIS ....................................................................................................................... 10
4.1 Study of Current System ..................................................................................................................... 10
4.2 Flowchart ............................................................................................................................................ 10
Chapter 5: LIMITATIONS AND FUTURE ENHANCEMENT .............................................................................. 11
5.1 Limitations .......................................................................................................................................... 11
5.2 Future Enhancements ......................................................................................................................... 11
Chapter 6: CONCLUSION AND DISCUSSION .................................................................................................. 12
6.1 Self Analysis of Project Viabilities ....................................................................................................... 12
6.2 Problem Encountered and Possible Solutions .................................................................................... 12
6.3 Summary of Project Work .................................................................................................................. 12
Chapter 7: SCREENSHOTS ............................................................................................................................. 13
7.1 Input /Output and Interface Design ................................................................................................... 13
7.1.1 Administrator Preview ................................................................................................................. 13
7.1.2 Customer Preview ........................................................................................................................ 16
Chapter 8: REFERENCES ................................................................................................................................ 25
Chapter 1: INTRODUCTION

1.1 Project Summary

The application involves two scenarios. One from the Administrator and the other over from
the Customer.

The Administrator has sign in credentials and has the privileges to:
• Manage Availability
• Verify The Customer
To manage the availability real time, we have used firebase.

The Customer is the prime focus of the operational phase. Initially the details of the
customer are stored. Then he is guided towards the selection menu. The customer can
choose the farm from the available stock and book it. Finally, when the Customer
concludes his order, the unique code is generated.

1.2 Purpose

Purpose of this project is to create and learn to deal with a booking management. This
program has been made as user friendly as possible.

1.3 Scope

This application will achieve the task of booking the farm.The application will be able to
handle all the information and will prepare a relevant invoice.

1.4 Objective

The objective of this project was to explore the Android Studio which was new to
acquaint oneself with the less known features of the language, to achieve data storage
using Firebase and finally to create an application useful for learning as well as
commercially.
Chapter 2: PROJECT MANAGEMENT

2.1 Project Planning

2.1.1 Project Effort and Time

The programmers have given about 3-4 hours per week to make this project.

2.1.2 Roles and Responsibilities

I I have worked effectively and have undertaken the following tasks:


• Researching in the related field of work
• Preparing a POC
• Creating a Design of flow
• Coding the logic
• Coding the graphical layout
• Testing the application for vulnerabilities and bugs
• Fixing the Bugs
• Concluding the code and hence the project
Chapter 3: SYSTEMS REQUIREMENTS STUDY

3.1 User Characteristics

The application has been made very user friendly with Android Studio. To be able to use
this software, the user just needs to know how to respond to the code.

3.2 Hardware Requirements

 Processor: Intel dual core or above


 Processor Speed:1.0GHZ or above
o RAM: 2 GB RAM or above
o Hard Disk: 20 GB hard disk
or above

3.3 Software Requirements

The computer should have either Windows operating system or MacOS. Minimum RAM
required is 2 GB. Minimum hard disk required is 20 GB.

Resources Used

• Tool: Android Studio & Firebase


Chapter 4: SYSTEM ANALYSIS
4.1 Study of Current System

The project – Farm E Villa is at the core a booking system and has been made to
provide small computerized booking system to facilitate the booking from the owner
side. This will make the handwritten bills and invoices obsolete.

The Customer has to enter his/her details (name, contact details, email). Following this,
the customer is guided to the Selection Menu, in this case a virtual Farm Store. The
customer can then choose the farm and can book it. Once the customer concludes the
order by finalizing it, an unique is created with the details of the customer and the
purchases made.

The Software Package contains:

• An executable JAVA file of the application


• The layout XML files
• All other files(drawable,manifest,etc) related to android studio

4.2 Flowchart
Chapter 5: LIMITATIONS AND FUTURE ENHANCEMENT

5.1 Limitations
Following are the currently persisting limitations in the application:
• We have not introduce the payment gateway method.
• Due to limitations and shortcomings in the time,we have also not implemented
the real time data of booking farm.

5.2 Future Enhancements


Following are some aspirations pacifying our future enhancements:
• The whole source code will be migrated to a higher level platform and a higher level
language.
• The Interface will be converted to an appreciable and better GUI – Graphical User
Interface, the layout of the execution will thus be made even more user friendly.
• For the secondary storage of data, instead of Firebase, an upgrade will be made to
connect a query handling database with the application which will be more powerfull
than it, hence making the storage and handling of data more easy and efficient.
Chapter 6: CONCLUSION AND DISCUSSION

6.1 Self Analysis of Project Viabilities

The project was a good way to further probe into the unknown aspects of OOPS as
well as the language C++. File management was effectively learnt and the
shortcomings of handling data using File System as compared to Database
Management System were realized.

6.2 Problem Encountered and Possible Solutions


There were issues in the graphical aspect which were dealt with effectively using
inbuilt functions of the C++ 2011 Standard.

Data handling using File Handling System C++ 2011 Standard is a tedious and an
inefficient solution for handling large and varied data. A possible alternative is the
change of native platform and using Database Management System instead.

6.3 Summary of Project Work


The project was an experience of working in a team. The importance of time bound and
coordinated execution of work was realized.

The application is a user friendly program and can be run by any person acquainted
with of programming. The preparation of this project has helped a lot to learn the
much unknown features of OOPS and File Handling.
Chapter 7: SCREENSHOTS

7.1 Input /Output and Interface Design

7.1.1 Administrator Preview

Administrator is required to login to access the system

Upon successful login, the privileged choices are prompted:

Choice 1: Viewing Available Stock


Choice 2: Adding/ Removing Stock
Choice 2: Adding/ Removing Stock
The text files handling the stock

7.1.2 Customer Preview

The Customer is asked for his/her details upon accessing the system
Following the details, a menu is prompted for the customer to shop, which
contains all the available apparels at that time:

Buying SHIRTS:
Buying TROUSERS:
Buying JEANS:
Buying KURTA:
Buying TRADITIONAL:
Buying PARTYWEAR:
Concluding the order:

Upon conclusion of the order by the Customer, an invoice (of the like displayed
below) is generated and saved in a text file

All the Invoice files are stored at a pre-set location.


Chapter 8: REFERENCES

Websites:

• http://en.cppreferenc
e.com/w/
• http://stackoverflow.
com/
• https://www.youtube

.com/ Books:

• Let Us C++ by
Yashavant Kanetkar
2nd Edition Revised
2010, Reprint 2015
BPB Publications.

*****

You might also like