Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Online house rental system documents documentation, Study Guides, Projects, Research of Information Technology

this document is about house rental system which is an d=android based project

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 02/12/2022

vivek-parihar
vivek-parihar 🇮🇳

5

(1)

1 document

1 / 79

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Vivek Parihar
DOCUMENTATION
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f

Partial preview of the text

Download Online house rental system documents documentation and more Study Guides, Projects, Research Information Technology in PDF only on Docsity!

Vivek Parihar

DOCUMENTATION

HOUSE RENTAL SYSTEM(SPUNN)

A Project Report Submitted in partial fulfillment of the Requirements for the award of the Degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)

By VIVEK PARIHAR 36

Under the esteemed guidance of

Mrs. Heerabai Rupnar

Designation

DEPARTMENT OF INFORMATION TECHNOLOGY

ABHINAV DEGREE COLLEGE

(Affiliated to University of Mumbai) THANE, 401105 MAHARASHTRA 2021 – 2022

ABHINAV COLLEGE OF ARTS, COMMERCE & SCIENCE

(Affiliated to University of Mumbai)

THANE – MAHARASHTRA – 401105

DEPARTMENT OF INFORMATION TECHNOLOGY

ACKNOWLEDGEMENT I am glad to present our project " HOUSE RENTAL SYSTEM (SPUNN) ". However, it would not have been possible without the kind support and help of many individuals and organizations. I would like to extend my sincere thanks to all of them. I take this opportunity to express my profound gratitude to management of "Abhinav College of Arts, Commerce & Science" for giving this opportunity to accomplish the project work. We are highly indebted to Mrs. Heera Rupnar for her guidance and constant supervision as well as for providing necessary information regarding the project & also for her support in completing the project. We also Thanks Mr. Vicky Patil Head of Department of our section in college for supporting us. We are very thankful to Mr. Alwin Menezes , the principal of Abhinav Degree College for his kind co- operation in the completion of our project. We would like to express my gratitude towards our parents for their kind an operation and encouragement which help me in completion of this project. Last but not the least, we would like to thank all our friends for their support motivation and encouragement.

Table of Content

Chapter - INTRODUCTION We are stuck with technology when what we really want is just a stuff that works. With currently paradigm shift in technological field, there is an urgent need to embrace and appreciate the power of technology. Today housing sector remains vigilant to face the challenges of change by employing a new strategy that facilitates easy management of rental houses/apartments. Hence there is need to develop a HOUSE RENATL SYSTEM. The house rental system is Searching in based of the apartments house for rent in cities basically in metropolitan cities like Delhi, Mumbai, Bangalore, Chennai, Gurugram (Gurgaon) etc. This project is based on Customers (Renter) and Owners. The Owner is updated on apartment details, and rent details. The Customer is details about the room space, room rent and the address details also. The house rental system is best suitable for both owner and customer because its saves time, energy and there is no need to explain the room details on the speak for owner. The Rental management system is easily identifying the suitable place in save time and cost also. Hence this system is best applicable for the above reasons making House Rental an easy process through an online system. 1.1 Background:  This online House Rental System is fully functional and flexible.  It saves lot of time, money & labor.  The software acts as an office that is open 24*7.  It increases the efficiency of the management at offering quality services to the customers.  It provides custom features development and support with the software. 1.2 Objectives: To produce a web-based system that allow customer to register and reserve houses online and for the company to effectively manage their House rental business. To ease customer’s task whenever they need to

rent a house. To Transform the manual process of renting a house to an online and computerized system to validate the house rental system using user feedback and testimonies to produce the documentation such as Software Requirement specification, Software Design Description and Software Development References. 1.3 Purpose, Scope & Applicability: 1.3.1 Purpose: Purpose The advancement in Information Technology and internet penetration has greatly enhanced various business processes and communication between companies (services provider) and their customers of which Real Estate/House Rentals industry is not left out. This House Rental System is developed to provide the following services:

  • Enhance Business Processes : To be able to use internet technology to project the rental company to the global world instead of limiting their services to their local domain alone, thus increase their return on investment.
  • Online House/Room Booking: A tools through which customers can book available Rooms/House/Apartment online prior to their date of using the house instead of walking around and asking for a vacant house.
  • Customer’s registration: A registration portal to hold customer’s details, monitor their transaction and used same to offer better and improve services to them and user account where he/she can view her/his details instead of the poor existing systems where only the administrators control

their customer details.

1.3.2 Scope This project traverses a lot of areas ranging from business concept to computing field, and required to perform several researches to be able to achieve the project objectives. The area covers include:

Chapter - Survey Of Technologies 2.1 About Android (Operating System): Android: Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance , led by Google, and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android. The first beta version of the Android Software Development Kit (SDK) was released by Google in 2007 where as the first commercial version, Android 1.0, was released in September 2008. On June 27, 2012, at the Google I/O conference, Google announced the next Android version, 4.1 Jelly Bean. Jelly Bean is an incremental update, with the primary aim of improving the user interface, both in terms of functionality and performance. The source code for Android is available under free and open-source software licenses. Google publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2.

2.2 Why Android? 2.3 Features of Android: Android is a powerful operating system competing with Apple 4GS and supports great features. Few of them are listed below − Sr. No Features & Description 1 Beautiful UI

Google Cloud Messaging (GCM) is a service that lets developers send short message data to their users on Android devices, without needing a proprietary sync solution. 11 Wi-Fi Direct A technology that lets apps discover and pair directly, over a high-bandwidth peer-to-peer connection. 12 Android Beam A popular NFC-based technology that lets users instantly share, just by touching two NFC-enabled phones together. 2.4 Android Applications: Android applications are usually developed in the Java language using the Android Software Development Kit. Once developed, Android applications can be packaged easily and sold out either through a store such as Google Play , SlideME , Opera Mobile Store , Mobango , F- droid and the Amazon Appstore. Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It's the largest installed base of any mobile platform and growing fast. Every day more than 1 million new Android devices are activated worldwide. This tutorial has been written with an aim to teach you how to develop and package Android application. We will start from environment setup for Android application programming and then drill down to look into various aspects of Android applications. 2.4.1 Categories of Android Applications: There are many android applications in the market. The top categories are −

2.5 History of Android: The code names of android ranges from A to N currently, such as Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop and Marshmallow. Let's understand the android history in a sequence.

Éclair 2.1.x,2.0.1,2.0 7,6,

Donut 1.6 4

Cupcake 1.5 3

Base 1.1,1.0 2,

2.7 Connecting android application to firebase  Install or update Android Studio to its latest version.  Make sure that your project meets these requirements:  Targets API level 19 (KitKat) or higher  Uses Android 4.4 or higher  Uses Jetpack (AndroidX), which includes meeting these version requirements:  com.android.tools.build:gradle v3.2.1 or later  compileSdkVersion 28 or later  Set up a physical device or use an emulator to run your app. Note that Firebase SDKs with a dependency on Google Play services require the device or emulator to have Google Play services installed.  Sign into Firebase using your Google account. buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.3.10' // Google Services plugin } } allprojects {

repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } } 2.8 Introduction to firebase Firebase is a product of Google which helps developers to build, manage, and grow their apps easily. It helps developers to build their apps faster and in a more secure way. No programming is required on the firebase side which makes it easy to use its features more efficiently. It provides services to android, iOS, web, and unity. It provides cloud storage. It uses NoSQL for the database for the storage of data. Chapter - Requirements & Analysis

2. Spiral Model: The spiral model, initially proposed by Boehm, is an evolutionary software process model that couples the iterative feature of prototyping with the controlled and systematic aspects of the linear sequential model. It implements the potential for rapid development of new versions of the software. Using the spiral model, the software is developed in a series of incremental releases. During the early iterations, the additional release may be a paper model or prototype. During later iterations, more and more complete versions of the engineered system are produced. 3. Phases: Each cycle in the spiral is divided into four parts:

I. Identification

This phase starts with gathering the business requirements in the baseline spiral. In the subsequent spirals as the product matures, identification of system requirements, subsystem requirements and unit requirements are all done in this phase.

This phase also includes understanding the system requirements by continuous communication between the customer and the system analyst. At the end of the spiral, the product is deployed in the identified market.

II. Design

The Design phase starts with the conceptual design in the baseline spiral and involves architectural design, logical design of modules, physical product design and the final design in the subsequent spirals.

III. Construct Or Build

The Construct phase refers to production of the actual software product at every spiral. In the baseline spiral, when the product is just thought of and the design is being developed a POC (Proof of Concept) is developed in this phase to get customer feedback. Then in the subsequent spirals with higher clarity on requirements and design details a working model of the software called build is produced with a version number. These builds are sent to the customer for feedback. IV. Evolution & Risk Analysis Risk Analysis includes identifying, estimating and monitoring the technical feasibility and management risks, such as schedule slippage and cost overrun. After testing the build, at the end of first iteration, the

customer evaluates the software and provides feedback.

4. Advantages of spiral model: o Changing requirements can be accommodated. o Allows extensive use of prototypes. o Requirements can be captured more accurately. o Users see the system early. o Development can be divided into smaller parts and the risky parts can be developed earlier which helps in better risk management. 5.Disadvantages of Spiral model: o Management is more complex. o End of the project may not be known early. o Not suitable for small or low risk projects and could be expensive for small projects. o Process is complex o Spiral may go on indefinitely.