







































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
this document is about house rental system which is an d=android based project
Typology: Study Guides, Projects, Research
1 / 79
This page cannot be seen from the preview
Don't miss anything!
Vivek Parihar
A Project Report Submitted in partial fulfillment of the Requirements for the award of the Degree of
By VIVEK PARIHAR 36
Mrs. Heerabai Rupnar
(Affiliated to University of Mumbai) THANE, 401105 MAHARASHTRA 2021 – 2022
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.
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:
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.
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:
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.
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.
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
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.