Project Review
Project Review
Project Review
Project Report
on
“OUTSIDERS”
Session 2018 - 19
Submitted By:
Chitra Joshi(15EMBIT021)
Divya Ameta(15EMBIT024)
Himmat singh Rathore(15EMBIT028)
Kirti Gattani(15EMBIT034)
Rahul Dhamaniya(15EMBIT052)
Under the Guidance of: Submitted to:
Mr. Amarjeet Jhajharia Mr. Rohit Negi
Assistant Professor Project Incharge
Assistant Professor
I hereby declare that the work presented in this project titled ”Outsiders” submit-
ted towards completion of project in Eighth semester of B.TECH(IT) at the M.L.V.
Textile and Engineering College,Bhilwara.It is an authentic record of my original
work pursued under the guidance of Mr. Amarjeet Jhajharia,Assistant Pro-
fessor,M.L.V. Textile and Engineering College,Bhilwara.
I have not Submitted the matter embodied in this project for the award of any other
degree.
Place:Bhilwara
Date:
ii
Information Technology
BONAFIDE CERTIFICATE
This is to certify that the project work entitled “Outsiders” is carried out by
Chitra Joshi
Divya Ameta
Himmat Singh Rathore
Kirti Gattani
Rahul Dhamaniya
Under my supervision and guidance during the academic year 2018-19 and to the
best of our knowledge is original work.
iii
Acknowledgement
We are also thankful to all the faculty members, because in the suggestions and
the guidance.
Finally, yet importantly, we would like to express our heartfelt thanks to our beloved
parents for their blessings, my friends/classmates for their help and wishes for the
successful completion of this project.
Chitra Joshi
Divya Ameta
Himmat Singh Rathore
Kirti Gattani
Rahul Dhamaniya
B.Tech IV Year
Discipline of Information Technology
iv
Abstract
• Outsiders is an Android Application The App works just like users could use this
app to search for rooms in a particular city, in a particular area, in a particular
budget and with certain preference.
• People can rent out the Room one they don’t use.
• Users can shortlist multiple room from multiple locations .
• Also the users(tenant) can contact comment through the Application.
• Also This will provide Mess food Facility to college students and professor.
v
Contents
1 INTRODUCTION 4
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Aim of this Project . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Scope of the work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Literature Review 6
3 System Architecture 10
3.1 Flow Diagram of Project . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Implementation of Project 12
4.1 Software Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Hardware Requirement . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 Designing 17
5.1 Usecase Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.3 Activity Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 Development Model 21
6.1 Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.2 Systems Analysis and Requirements . . . . . . . . . . . . . . . . . . 21
6.3 Systems Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.4 Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.5 Integration and Testing . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.6 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.7 Operations and Maintenance . . . . . . . . . . . . . . . . . . . . . . 22
7 Project Evaluation 23
1
CONTENTS
7.1 Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8 Screenshots of Project 24
8.1 Login and Registration . . . . . . . . . . . . . . . . . . . . . . . . . 24
8.2 User Profile Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
8.3 List of Colleges where user can see the available rooms in particular
block of area. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8.4 Shortlisting of Room and Comments Features. . . . . . . . . . . . . 27
8.5 Like and comment feature . . . . . . . . . . . . . . . . . . . . . . . . 28
8.6 Posting of Room . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.7 Mobile no verification . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8.8 More Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9 Application 32
11 References 34
2
List of Figures
3
Chapter 1
INTRODUCTION
1.1 Motivation
when students and professionals Search rooms and relevant facilities when they came
to a new place and it’s very common issue that it is very difficult to finding the room
in an unknown city and relevant facility at the same place.
So they will needed a resource that will find the room and other facility in an
unknown city and easily available at all time when they are in unknown city.
The Aim is that to solve the problem of students and professors regarding rooms
and relevent facilities when they came to a new place and provide the room and
mess food facility in an unknown city and relevent facility at the same place.
So this app will help to rent out room for students ,families or Professors. so the
app will help in order to advertisement their rooms.
The software will solve the problem of students and professors regarding rooms and
relevent facilities when they came to a new place and it’s very common issue to
finding the room in an unknown city and relevent facility at the same place.
4
CHAPTER 1. INTRODUCTION
The app will help to rent out room for students ,families or Professors so the app
will help in order to advertisement their rooms.
also through this app student and profesors can easily rent out the room at low
price.and this will provide student and professor to find room at nearest location.
1.4 Features
5
Chapter 2
Literature Review
Some of the dominant strategies for housing and service provision for the Kenyas
urban poor include slum upgrading and site and service schemes. However, the ef-
ficiency of these strategies has been limited by ambivalent government attitude to
irregular settlement. These strategies have failed because of a reliance on inappropri-
ate building by-laws and infrastructural standards and modern designs, construction
technology and conventional building materials that all make housing unaffordable
to the poor, even after subsidies. Thus, government initiatives in assisting house
owners in management have proven to be pathetically slow with many of the houses
provided being economically and socially irrelevant, this further prompting the rise
of informal settlement (Macoloo, 1994)
Private sector rent is defined as any process which is not connected at all with the
actions of the state neither directly constructed by state nor financially sponsored
by the state where production is not expected to have a social element (Golland,
1996).
(Ambrose and Barlow, 1987) have argued that three factors are important in influ-
6
CHAPTER 2. LITERATURE REVIEW
encing the level of new house building. These are direct capital investment by the
state for public housing, state support for production and consumption and changes
in the profitability of house builders in the private sector.
The private sector can play an important role in housing provision provided that the
state offers sufficient and appropriate incentives to the sector (Mitullar, 2003). The
clear motivation that underlies the private sector is profit (or potential profitability)
with profit maximizing options being in the context of housing, producing and sell-
ing more of the product; reducing the cost of production through lower raw material
and wage costs and finally increasing the price of the product or service (Hancock,
1998). Profitability in housing is advocated to be based on three variables; House
prices, land prices and building costs, where: Profit=House prices-Land prices +
Building costs (Golland, 1996).
99ACRES
Created by the popular property search portal 99acres.com, this app offers the same
7
user experience as the website, on the go. The app, which is free for Android users,
allows you to browse properties for rent, along with high quality pictures, videos
and maps. It is best known for the numerous options it provides, with listings of
around 10 lakh properties across the country. It also promises instant contact be-
tween landlords and interested tenants through phone calls, texts or e-mail.
MAGICBRICKS
NOBROKER
This app stands for what everyone looking to rent wants to do: cut the broker
out of the equation. It lets you find and rent a house without paying any bro-
kerage. Most of us feel that having to pay a hefty brokerage fee is unfair. The
NoBroker app resolves this by letting home owners list their properties easily and
then putting them in touch with potential tenants. You can contact the homeowner
directly through the app after shortlisting a property.
FLATCHAT
This app provides a platform where homeowners and potential tenants can share
their location, find contacts in their vicinity and chat with them. It also allows you
to to sign up to find suitable flatmates to share a rental with. This can make the
otherwise difficult process hassle free, since you can find people with the same bud-
get and location preference as you, as well similar hobbies and habits. So far, the
app is only functional in Bengaluru, Mumbai, Pune, Delhi, Hyderabad and Chennai.
NESTAWAY
This app’s appeal lies in the fact that it offers many fully furnished rental options
8
CHAPTER 2. LITERATURE REVIEW
with standardized amenities, and NestAway takes responsibility for making sure
that these are in working order. Once you shortlist a property, you can schedule a
visit through the app, saving you the trouble of calling and coordinating with owner
or agent. The app stores important documents like rental agreements and receipts
for easy access. It also allows you to book yourpreferred accommodation instantly,
with just a few taps.
9
Chapter 3
System Architecture
In the starting of the application Both owner and tenent has to register on the
application with the profile setup.
After the registration is done,user has to login in the application.
After the login in the application owner has the option of posting the room on the
application with the various details like location, available for, tenant preference ,
10
CHAPTER 3. SYSTEM ARCHITECTURE
11
Chapter 4
Implementation of Project
1. Android studio:-
Android Studio is the official integrated development environment (IDE) for Google’s
Android operating system, built on JetBrains’ IntelliJ IDEA software and designed
specifically for Android development. It is available for download on Windows, ma-
cOS and Linux based operating systems. It is a replacement for the Eclipse Android
Development Tools (ADT) as the primary IDE for native Android application de-
velopment.
Android Studio was announced on May 16, 2013 at the Google I/O conference. It
was in early access preview stage starting from version 0.1 in May 2013, then en-
tered beta stage starting from version 0.8 which was released in June 2014. The first
stable build was released in December 2014, starting from version 1.0. The current
stable version is 3.3, which was released in January 2019.
Android Studio is the official IDE for android application development.It works
based on IntelliJ IDEA, You can download the latest version of android studio
from Android Studio 2.2 Download, If you are new to installing Android Studio on
windows,you will find a file, which is named as android-studio-bundle-143.3101438-
windows.exe.So just download and run on windows machine according to android
studio wizard guideline.
If you are installing Android Studio on Mac or Linux, You can download the latest
version from Android Studio Mac Download,or Android Studio Linux Download,
check the instructions provided along with the downloaded file for Mac OS and
Linux. This tutorial will consider that you are going to setup your environment on
12
CHAPTER 4. IMPLEMENTATION OF PROJECT
2.XML:-
The design goals of XML emphasize simplicity, generality, and usability across the
Internet.[5] It is a textual data format with strong support via Unicode for different
human languages. Although the design of XML focuses on documents, the language
is widely used for the representation of arbitrary data structures such as those used
in web services.
Several schema systems exist to aid in the definition of XML-based languages, while
programmers have developed many application programming interfaces (APIs) to
aid the processing of XML data.
Hundreds of document formats using XML syntax have been developed,[7] including
RSS, Atom, SOAP, SVG, and XHTML. XML-based formats have become the default
for many office-productivity tools, including Microsoft Office (Office Open XML),
OpenOffice.org and LibreOffice (OpenDocument), and Apple’s iWork[citation needed].
XML has also provided the base language for communication protocols such as
XMPP. Applications for the Microsoft .NET Framework use XML files for config-
uration, and property lists are an implementation of configuration storage built on
XML.
Many industry data standards, e.g. HL7, OTA, FpML, MISMO, NIEM, etc. are
based on XML and the rich features of the XML schema specification. Many of
these standards are quite complex and it is not uncommon for a specification to
comprise several thousand pages.
In publishing, DITA is an XML industry data standard. XML is used extensively
to underpin various publishing formats.
XML is widely used in a Services Oriented Architecture (SOA). Disparate systems
communicate with each other by exchanging XML messages. The message exchange
format is standardised as an XML schema (XSD). This is also referred to as the
canonical schema.
13
4.1. SOFTWARE REQUIREMENT
3.Java:-
Writing in the Java programming language is the primary way to produce code that
will be deployed as byte code in a Java virtual machine (JVM); byte code compilers
are also available for other languages, including Ada, JavaScript, Python, and Ruby.
In addition, several languages have been designed to run natively on the JVM, in-
cluding Clojure, Groovy, and Scala. Java syntax borrows heavily from C and C++,
but object-oriented features are modeled after Smalltalk and Objective-C.[12] Java
eschews certain low-level constructs such as pointers and has a very simple memory
model where objects are allocated on the heap (while some implementations e.g. all
currently supported by Oracle, may use escape analysis optimization to allocating
on the stack instead) and all variables of object types are references. Memory man-
agement is handled through integrated automatic garbage collection performed by
the JVM.
On November 13, 2006, Sun Microsystems made the bulk of its implementation of
Java available under the GNU General Public License (GPL).
The latest version is Java 11, released on September 25, 2018. Java 11 is a currently
supported long-term support (LTS) version (”Oracle Customers will receive Oracle
Premier Support”); Oracle released for the ”legacy” Java 8 LTS the last free ”public
update” in January 2019 for commercial use, while it will otherwise still support
Java 8 with public updates for personal use up to at least December 2020. Oracle
(and others) ”highly recommend that you uninstall older versions of Java”,[15] be-
cause of serious risks due to unresolved security issues.[16][17][18] Since Java 9 is no
longer supported, Oracle advises its users to ”immediately transition” to Java 11.
Extended support for Java 6 ended in December 2018.
14
CHAPTER 4. IMPLEMENTATION OF PROJECT
4. Firebase:-
Firebase evolved from Envolve, a prior startup founded by James Tamplin and
Andrew Lee in 2011. Envolve provided developers an API that enables the integra-
tion of online chat functionality into their websites. After releasing the chat service,
Tamplin and Lee found that it was being used to pass application data that weren’t
chat messages. Developers were using Envolve to sync application data such as game
state in real time across their users. Tamplin and Lee decided to separate the chat
system and the real-time architecture that powered it. They founded Firebase as a
separate company in September 2011 and it launched to the public in April 2012.
Firebase’s first product was the Firebase Realtime Database, an API that syn-
chronizes application data across iOS, Android, and Web devices, and stores it on
Firebase’s cloud. The product assists software developers in building real-time, col-
laborative applications.
In May 2012, one month after the beta launch, Firebase raised in seed funding
from venture capitalists Flybridge Capital Partners, Greylock Partners, Founder
Collective, and New Enterprise Associates.
In June 2013, the company further raised in Series A funding from venture capitalists
Union Square Ventures and Flybridge Capital Partners.
In 2014, Firebase launched two products. Firebase Hosting and Firebase Authenti-
cation. This positioned the company as a mobile backend as a service.
In October 2014, Firebase was acquired by Google.
In October 2015, Google acquired Divshot to merge it with the Firebase team.
In May 2016, at Google I/O, the company’s annual developer conference, Firebase
expanded their services to become a unified platform for mobile developers. Firebase
now integrates with various other Google services, including Google Cloud Platform,
AdMob, and Google Ads to offer broader products and scale for developers.[16]
Google Cloud Messaging, the Google service to send push notifications to Android
devices, was superseded by a Firebase product, Firebase Cloud Messaging, which
added the functionality to deliver push notifications to iOS and Web devices.
In January 2017, Google acquired Fabric and Crashlytics from Twitter to add those
services to Firebase.
In October 2017, Firebase launched Cloud Firestore, a realtime document database
as the successor product to the original Firebase Realtime Database.
15
4.2. HARDWARE REQUIREMENT
1. Memory(RAM):-
2. Processor:-
4. Hard Drive:-
16
Chapter 5
Designing
Figure 5.1: The Use Case Diagram for Login and registration
17
5.1. USECASE DIAGRAM
18
CHAPTER 5. DESIGNING
a class diagram in the Unified Modeling Language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system’s classes,
their attributes, operations (or methods), and the relationships among objects.
The class diagram is the main building block of object-oriented modeling. It is used
for general conceptual modeling of the structure of the application, and for detailed
modeling translating the models into programming code. Class diagrams can also
be used for data modeling. The classes in a class diagram represent both the main
elements, interactions in the application, and the classes to be programmed.
19
5.3. ACTIVITY DIAGRAM
20
Chapter 6
Development Model
6.1 Planning
This is the rst phase in the systems development process.The purpose of this step
is to nd out the scope of the problem and determine solutions. Resources, costs,
time, benets and other items should be considered at this stage.In this phase we
have completed Survey in dierent colleges of Rajasthan and found that there in a
common problem of Finding the room and relevant facilities. And We decided to
design a System to overcome this problem.
This is the second phase in the systems development process.In the event of a prob-
lem, possible solutions are submitted and analyzed to identify the best t for the
ultimate goals of the project. This is where teams consider the functional require-
ments of the project or solution.in this phase we determined requirements of the
System we are going to design.for front end we choose Xml.for back end we choose
PHP , MYsql,Java,Firebase,Firestore.
21
6.3. SYSTEMS DESIGN
The third phase describes, in detail, the necessary specications, features and oper-
ations that will satisfy the functional requirements of the proposed system which
will be in place. This is the step for end users to discuss and determine their specic
business information needs for the proposed system.in this phase we have designed
static form of Application
6.4 Development
This is the fourth phase in the systems development process.The development phase
marks the end of the initial section of the process. Additionally, this phase signies
the start of production. The development stage is also characterized by installation
and change. Focusing on training can be a huge benet during this phase.in this
phase we have create a database and create dierent tables in this.
The fth phase involves systems integration and system testing.Testing may be re-
peated, specically to check for errors, bugs and interoperability. This testing will be
performed until the end user nds it acceptable.
6.6 Implementation
The sixth phase is when the majority of the code for the program is written. Addi-
tionally, this phase involves the actual installation of the newly-developed system.
Both system analysts and endusers should now see the realization of the project
that has implemented changes.
The seventh and nal phase involves maintenance and regular required updates. This
step is when end users can ne-tune the system, if they wish, to boost performance.
22
Chapter 7
Project Evaluation
7.1 Result
1. Effectiveness:-
The project or app we will develope are cost effective and time saving.This app
will designed for college students and Professors so it is very effective to college
student and Professor who are coming from outside the cities and finding the rooms
at near the college.And It will provide rent room at very low price.
2. Efficiency:-
The project and app we will develope are efficient.This project are developed at
a time and the cost to this project are few.the all activities are done according to
user requirement.and The user can easily access to this application.It is very usefull
to People who were willing to give room at rent. so efficiency of this project are
improve.
3. Impact:-
This project or Application are positive impact on user. User like college student
and Professors that are new to cities and willing to stay near the own college,so they
will easily find the rooms at near the college using location based searching.Also this
will very usefull to Provide Mess food Facility to user.It will wider used by college
students and professor.
23
Chapter 8
Screenshots of Project
24
CHAPTER 8. SCREENSHOTS OF PROJECT
25
8.3. LIST OF COLLEGES WHERE USER CAN SEE THE AVAILABLE ROOMS IN PARTICULAR BLOCK OF
AREA.
8.3 List of Colleges where user can see the available rooms in particular
block of area.
Figure 8.3: List of Colleges where user can see the available rooms in particular block of area
26
CHAPTER 8. SCREENSHOTS OF PROJECT
27
8.5. LIKE AND COMMENT FEATURE
28
CHAPTER 8. SCREENSHOTS OF PROJECT
29
8.7. MOBILE NO VERIFICATION
ver.jpg
30
CHAPTER 8. SCREENSHOTS OF PROJECT
detail.jpg
31
Chapter 9
Application
1.This app is made only for those college students and professors which are new to
a perticular city and enable to find the rooms.
2.college students and professors are find the rooms and mess food facility at near
the college in very few minute.
3.Those who are willing to give room at rent are post the available room on this app.
32
Chapter 10
10.1 Conclusion
Finally We would like to conclude that we develop Project on “OuTsiders” will help-
ful for All the college students Which are new to a particular city and enable to find
the rooms and relevant facilities.In such case the app will provide all the necessary
help in order to finding rooms.Also the app will help to the people generally rent
out their rooms.
The App ”Outsiders” is a kind of mobile app which is used for Providing Rooms
and Mess food Facility to College Students and Professors.
The app will help to rent out room for students ,families or Professors so the app
will help in order to advertisement their rooms.
33
Chapter 11
References
1. Innovate.mygov.in, 2018
Innovate.mygov.in. (2018). MyGov Innovation — SIH 2018.
https://innovate.mygov.in/sih2018/ [Accessed 23 Aug. 2018].
2. National Car Rental Increases Efficiency for Business Travellers with New Mobile
App”, General Interest Periodicals—Canada Business And Economics, 2013.
https://www.semanticscholar.org/paper/MILC
4. https://economictimes.indiatimes.com/wealth/real-estate/here-are-5-apps-to-help-
you-find-a-room-house-to-rent/articleshow/57220384.cms?from=mdr
34