Documente Academic
Documente Profesional
Documente Cultură
by
Muhammad Hamza
CSU-S14-119
ii
DECLARATION
It is declared that this is an original piece of my own work, except where otherwise
acknowledged in text and references. This work has not been submitted in any form
for another degree or diploma at any university or other institution for tertiary
education and shall not be submitted by us in future for obtaining any degree from
this or any other University or Institution.
Muhammad Hamza
CSU-S14-119
July 2018
iii
`
Supervisor: -------------------------
Ms. Aisha Tanveer
Lecturer
Dept. of CS & IT
The University of Lahore, Islamabad
HOD: -------------------------
Dr. Syed Jawad Hussain
Associate Professor
Dept. of CS & IT
The University of Lahore, Islamabad
iv
`
ACKNOWLEDGMENT
Words are bound and knowledge is limited to praise ALMIGHTY ALLAH, The Lord
of the worlds, the only omnipotent, the beneficent, the merciful and the gracious,
Who is the entire source of all knowledge and wisdom and endowed to the mankind
and Who presented me in the Muslim community. Whose blessings are the cherish
fruit of our thoughts and modest effort in the form of this manuscript.. The simple
extraordinary substance Allah has brought into my life, which saying gains from
Cradle to Grave stirred the powerful urge in us to attempt this exertion..
I would like to extend my thanks and gratitude to my supervisor, Mam. Aisha
Tanveer, Department of Computer Science and IT, The University of Lahore,
Islamabad, for his support, kindness and guidance throughout the period of study and
for providing us the opportunity to work and learn. Last but not least, I owe my
profoundest and humble gratitude to my parents and teachers, whose love, kindness
and prayers are a great source of strength for us in life.
v
`
ABSTRACT
Now-a-days, dealing with property is a little hectic task. You want a perfect location
for your business or residence. You will be moving out to dealers who will tell you
about the property but never about its flaws. If you are, new to some city or area,
things will become more scrambled and it would be challenging for you to find out
your perfect accommodation. This System E-property is developed for general public
who are searching for a property, he can find that at his own favorite location enlisted
with the owners‟ contact info and the reviews from the public who might know this
vicinity. This system allow user to find property of their choice. A list of properties in
the desired area will be provided with contact information of owner. System includes
searching on the basis of area, price and size including searching on maps, user can
scroll on maps to your favorite location and see the properties and details of the
marked areas. You can get the number of the owner or whoever posted that ad. In case
the user find that property is already sold or the user didn’t have a positive response or
any bad experience with the owner, you can report that property as inappropriate and
report would be noted and action will be taken against that marker. If you know that
area or that property well, you can add your recommendations for the general public
so that your comments might help a person who needs guidance. It would be a place
where trust issues will be minimized, flaws of the property will be unveiled and for
that , thanks to the respective users of the system.
vi
`
TABLE OF CONTENTS
DECLARATION…...…………………………………………………....ii
CERTIFICATE OFAPPROVAL ............................................................. iii
ACKNOWLEDGMENT ............................................................................v
ABSTRACT ............................................................................................. vi
TABLE OF CONTENTS ........................................................................ vii
LIST OF FIGURES .................................................................................. xi
LIST OF TABLES .................................................................................. xiii
LIST OF ACRONYMS .......................................................................... xiv
Chapter 1 ...................................................................................................................1
INTRODUCTION........................................................................................................1
1.1 Problem Statement ...................................................................................................1
1.2 Objective ..................................................................................................................1
1.3 Significant Input.......................................................................................................2
1.4 Purpose of the Project ..............................................................................................2
1.5 Application of the Project ........................................................................................2
1.6 Theoretical bases and Organizaton ..........................................................................3
1.7 Methodology and Software Lifecycle for this Project ............................................2
1.7.1 Software lifecycle approach ...........................................................................2
1.7.2 Incremental model .........................................................................................3
1.7.3 Rationale behind selected methodology ........................................................3
1.8 Summary ..................................................................................................................3
Chapter 2 ...................................................................................................................4
LITERATURE REVIEW ...........................................................................................4
2.1 Related Projects .......................................................................................................4
2.1.1 Zameen.com ....................................................................................................4
2.1.2 OLX.com ........................................................................................................4
2.1.3 Lamudi.pk .......................................................................................................4
2.1.4 Comparison .....................................................................................................5
2.1.5 Features ...........................................................................................................5
vii
`
viii
`
ix
`
x
`
LIST OF FIGURES
Figure-4.1 Use Case Diagram for Admin and User ....................................................11
Figure-4.2 Activity Diagram ........................................................................................18
Figure-4.3 Sequence Diagram for Adding Property ....................................................19
Figure-4.4 Sequence Diagram for Managing Accounts ..............................................20
Figure-4.5 Sequence Diagram for Flag Comment .......................................................20
Figure-4.6 Sequence Diagram for Managing Details of Property ...............................21
Figure-4.7 Sequence Diagram for Managing Property flags .......................................21
Figure-4.8 Sequence Diagram for Property Recommendation ....................................22
Figure-4.9 Sequence Diagram for Searching Property ................................................22
Figure-4.10 Sequence Diagram for Reporting Property ..............................................23
Figure-4.11 ERD Diagram .........................................................................................24
Figure-4.12 Class Diagram ........................................................................................25
Figure-4.13 Index Page ................................................................................................26
Figure-4.14 Add Property ............................................................................................27
Figure-4.15 Login and Registraion Form ....................................................................28
Figure-4.16 Property List View ...................................................................................29
Figure-4.17 Review System .........................................................................................30
Figure-4.18 Admin Panel .............................................................................................30
Figure-4.19 Rating View .............................................................................................31
Figure-5.1 Desktop Test...............................................................................................32
Figure-5.2 Mojave Test ................................................................................................33
Figure-5.3 Mobile Device Compatibilty Test ..............................................................33
Figure-5.4 Android Tablet Test ...................................................................................34
Figure-5.5 Usability Test Chart ...................................................................................35
Figure-6.1 Single Flagged Property Shown Using Pie Chart ......................................42
Figure-6.2 Top Rated Property Report ........................................................................42
Figure-6.3 All flagged Property Shown .......................................................................43
xi
`
LIST OF TABLES
Table-2.1 Strong Point and Weakness ...........................................................................5
Table-2.2 Feature ...........................................................................................................6
Table-4.1 Add Property ...............................................................................................12
Table-4.2 Buy Property................................................................................................13
Table-4.3 Add Recommendation and Rating...............................................................14
Table-4.4 Report and Flag Property.............................................................................15
Table-4.5 Manage Accounts ........................................................................................16
Table-4.6 Manage Property Details .............................................................................17
Table-5.1 Test Case of Add Property ..........................................................................36
Table-5.2 Test Case of Buy or Get Property on Rent ..................................................36
Table-5.3 Test Case of Add Recommendation and Rating .........................................37
Table-5.4 Test Case of Report Property ......................................................................37
Table-5.5 Test Case of Search on Maps ......................................................................37
Table-5.6 Test Case of Edit Property...........................................................................38
Table-5.7 Test Case of Admin ....................................................................................38
Table-5.8 Test Case of Login ......................................................................................38
Table-5.9 Test Case of Registration ............................................................................39
Table-5.10 Test Case of View Top Rated Property .....................................................39
Table-5.11 Test Case of Search Property ....................................................................39
xii
`
LIST OF ACRONYMS
PHP Hypertext Preprocessor
API Application Programming Interface
JSON JavaScript Object Notation
HTML Hyper Text Markup Language
CSS Cascading Style Sheet
SQL Structured Query Language
xiii
`
Chapter 1
INTRODUCTION
E-commerce helps you in the exposure of your business. E-commerce allow a
customer to add comments and reviews against a particular thing or item. E-
commerce, you just need to visit a particular website and select product. E-property is
a type of e-commerce where you can buy or sell your property online. No need to
interact with property dealers. E-property where you can
In this advanced age, time is cash. E-Property help in basic leadership about the
property which devours less time when contrasted with managing a merchant
Property has an element of a banner with a graphical portrayal so a client can act as
indicated by his longing property accessible at 24 hours for our client and merchant
and furthermore it offers opportunity to advertise your organization or some other
business. E-property gives you better methods to look property as indicated by your
longing when contrasted with different locales or application.
A compelling property website is significant through each progression of your
procedure. After you've won a posting, a property website is an ideal setting for
offering data to forthcoming purchasers. Be that as it may, websites can likewise be a
profitable apparatus in the proposition procedure.
1.1 Problem Statement
Finding a property now a day and keeping a check on the dealers whether they are
reputed enough to be trusted is a confused task to perform. Getting the idea of
neighborhood and the faults in the property is almost impossible to guess before the
trade. To make this feasible and easy, there must be some easy way so that a person
that is not a dealer can have access to the market and he could easily sale/rent his
property, view property details and can deal with the client in real time.
My goal is to provide a real time, hands on availability of property on maps with
description such as location, price, neighborhood recommendations and contact
details is the problem statement of this project.
1.2 Objective
The main objectives of the project are to overcome the flaws of the existing project
and also introduce some new feature those are not introduced before on any platform.
1
`
2
`
Following is the incremental model process for my project because increment model
is used when:
i. Requirements of the complete system clearly defined and understood.
ii. Requirements must be defined; however, some changes can evolve with time.
iii. I can deploy one module while others are not complete.
Most of the requirements for using incremental model are present in my project as
requirements of the system are clearly defined and understood [1].
1.7.2 Incremental model
In incremental model approach, requirements splitted into major modules. This is a
cyclic process, which divided into manageable modules. All the modules tested to
fulfill the requirements of designing and implementation processes. To get the
working programming amid the product life cycle each working rendition of the
module is delivered subsequent to testing and adds the capacity to the past discharge.
The procedure proceeds until the point that the total framework is accomplished.
1.7.3 Rationale behind selected methodology
I am using Object oriented methodology for my system. It will be developed based on
components, which will deliver high quality system. Also, it will manage
complexities of the system by decompose the project into small components.
1.8 Summary
In this, we addressed the problem statement and purpose of my project and why we
need to improve dealing concept. Agile method is used for this project is discussed,
also database concepts and web engineering explained.
3
`
Chapter 2
LITERATURE REVIEW
2.1 Related Projects
The related projects that exist already in the market. Discuss their feature and
weakness in detail and also the comparison between them. In this section also
discussed the current server and their versions location of server and etc.
2.1.1 Zameen.com
Zameen.com is Pakistan’s largest and most successful real estate portal that gives
buyers, sellers and investors a single platform to interact conveniently. The website
contains an array of innovative features that make property searching a breeze, but
still there is need to add more features to overcome deficiency. No maps
representation was found, a person new to some area couldn’t really find a nearby
property [3].
First data have seen on zameen.com in on January 1998. Zameen.com used hosting
service of Amazon which is located in Amazon - EU West (Ireland) datacenter.
2.1.2 OLX.com
The OLX commercial center is a stage for purchasing and moving administrations and
products, for example, gadgets, furniture, family merchandise, Plots and houses. It is
also a largest platform for buy and sell properties, but the major thing is that, it is not
for specifically for properties dealing, therefore it doesn’t full fill all requirements for
buyer or seller to buy and sell properties with trust and honored. It has still need to
add more features to overcome distrust and deficiency [4].
First data have seen on olx.com.pk in on May 2007. Olx.com used hosting service of
Neustar which is located in US.
2.1.3 Lamudi.pk
Lamudi is Pakistan’s No 1 real estate property portal. Laumdi.pk became top real
estate website for listing, buying and renting property mainly in big cities like Lahore,
Islamabad and Karachi on weekly basis. The website layout is simple. Homepage
have search option and you can have the detail of any property for sale, for rent or
other plots within your price range in any city you want. The website have details of
residential properties, plots and properties for sale in big cities. First data have seen on
lamudi.pk in on December 2013. lamudi.pk used hosting service of Amazon [5].
4
`
2.1.4 Comparison
Table 2.1, Demonstrates the component and shortcoming of three noteworthy
property sites as indicated by the most recent innovation and the most recent client
requests. essentially, these sites contrast and E-PROPERTY.
Table 2.1: Strong Point and weakness
Website Strong point Weakness
2.1.5 Features
Some features are also there some of which provided by websites and some are not.
In Table 2.2 shows one feature that’s facilitates user and others not. On every website,
the user can search property by using some criteria of property according to desire.
Another hand features like search property on map, Add recommendation about a
particular property, Flag Property and user can also see a graphical view of the top
rated property which is not provided by certain websites.
5
`
Zameen.com
Olx.com
Lamudi.pk
2.2 Summary
In this chapter, we discussed the existing system in which includes their feature as
well as limitations with an interface of websites that are related to our project and
furthermore the correlation of various significant sites with our venture like
Zameen.com, OlX and Lamudi.pk.
6
`
Chapter 3
TOOLS AND TECHNOLOGIES
3.1 Tools and Technologies
So many technologies and languages are used to web develop a website but I used to
develop my website which named by "E-Property" are followings
3.1.1 Tools used in the project
3.1.1.1 Brackets
With centered visual devices and preprocessor bolster, Brackets is an advanced word
processor that makes it simple to plan in the program. It's created starting from the
earliest stage for website specialists and front-end engineers. Sections is an open-
source venture, bolstered by a functioning and enthusiastic network. Sections is
composed utilizing a mix of HTML, CSS, and JavaScript HTML, CSS, and
JavaScript [6].
3.1.1.2 Xampp Server
XAMPP is an open source free programming created by Apache companions.
XAMPP programming bundle contains Apache appropriations for Apache server,
MariaDB, PHP, and Perl. Furthermore, it is fundamentally a nearby host or a
neighborhood server. This neighborhood server chips away at your very own work
area or workstation phone. You can simply introduce this product on your workstation
or work area and test the customers or your site before transferring it to the remote
web server or PC. This XAMPP server programming gives you an appropriate
situation for testing MYSQL, PHP, the neighborhood PC [15].
3.1.1.3 Web Browsers
Web browsers are used to search different websites that are available on the internet.
There are so many web browsers like Mozilla Firefox, Google chrome and etc. but I
used to Google chrome and Mozilla Firefox in my project. I found out Mozilla is user-
friendly as compared to other browsers. Mozilla provides inspect element of the front
of the website in an easy way. Mozilla Firefox developer edition is also available
which provide a more friendly environment as compared to others. Firefox Developer
Edition is the blasting quick program that offers bleeding edge developer apparatuses
and most recent highlights like CSS Grid support and framework debugging.
7
`
8
`
3.1.2.6 SQL
SQL stands for structured query language is language that is used to insert, delete or
create new filed data in a database and also used to show data to our user on a
website. and also used to create relations in a database according to the user query [7].
3.1.2.7 jQuery
Question is a quick, little, and highlights rich JavaScript library. It makes things like
HTML archive traversal and control, occasion taking care of, activity, and Ajax a lot
more straightforward with a simple to-utilize API that works over a huge number of
programs [10].
3.2 Summary
Languages that are included into this section are JSON, SQL, HTML, PHP, CSS,
JavaScript and furthermore utilized a library of JavaScript that is jQuery and tools like
Brackets for coding, XAMPP for local server and internet browsers like Mozilla
Firefox.
9
`
Chapter 4
METHODOLOGY
In an incremental model approach, requirements split into major modules. This is a
cyclic process, which divided into manageable modules. All the modules tested to
fulfil the requirements of designing and implementation processes. To obtain the
working software during the software life cycle each working version of the module is
produced after testing and adds the function to the previous release. The process
continues until the complete system is achieved. As this is a final project so changes
should be done according to the further requirement.
10
`
Search property
Add
recomendation
Flag property
Add property
Edit property
details
Search property
on map
USER ADMIN
Manage property
Login
Add/Delete admin
View/Delete users
View/Delete flagged
properties
11
`
12
`
13
`
14
`
15
`
access to his record after signed in administrator with respect to catch to check client
points of interest.
Table 4.5: Manage Accounts
Use Case ID: UC-4.5
Use Case Name: Manage Accounts
Actors: Administrator
Description: Administrator will manage the accounts of registered users
Preconditions: i. User must have a web
ii. User has to enter the valid email
iii. User has to enter the valid password
iv. User selects the option manage accounts
Post User has successfully managed the accounts
conditions:
Normal Flow: i. User enters email id
ii. User enters password
iii. System validates if user is in the E Property network
iv. System prompts user to select the manage accounts
v. System prompts user to select the managing options
vi. User selects specific option
vii. System validates the successful operation
Alternative In step 1 of the normal flow if the client isn't related with web
Flows: i. The System will incite client to interface with a web.
ii. User acknowledges.
iii. A User will associate the cell phone or PC to the web.
iv. Use case continues on stage 2.
In step 2 or 3 of the normal flow, if the user enters invalid email
or password
i. Login failed.
ii. Message to the client to reappear email or password.
iii. A client enters the right email and password.
Requirements: User must have an internet connection
Assumptions: i. The E Property user understands English language.
ii. User already has access to web.
16
`
17
`
Open Web
Admin User
Not
Login
Loggin
18
`
press
Top Package::User adddetails();
19
`
press
addadmin();
Top Package::User
return success or error
press
deleteadmin();
return();
press
selectproperty();
20
`
press
selectproperty()
Top Package::User
editdetails()
Users:admin(logged in) Button:manage flag Property flag:property button:delete property button:remove flag Property:property
press
viewflagproperty();
press
deleteproperty();
Top Package::User(Admin)
press
viewflagedproperties()
press
removeflag();
21
`
flags and review the property, if number of flags is greater he would remove the
property from admin panel.
4.4.1.6 Sequence diagram for property recommendations
Recomendations : rec&
Users:user(loggedin) button:searchproperty Property:property Button:ratings rat
press
selectproperty();
press
Top Package::user
addrecommendations();
press
addsearchdetails()
press
Top Package::User searchproperty();
return result();
22
`
click();
selectproperty();
getdetails();
click();
Top Package::User
addreport();
23
`
your database structure as a CSV record (CSV stands for Comma-separated value), at
that point have a program produce the ERD consequently.
24
`
demonstrating the framework's classes, their characteristics, tasks (or techniques), and
the connections among articles.
propertyflag
Users -user_Id : Integer
+username : string(idl) -property_Id : Integer
+email : string(idl) -comments : String
-password : string(idl) +getuserId()
+usertype : string(idl) +getpropertyId()
+user_Id : Integer +addflag()
+addusers() : object(idl) +deleteflag()
+deleteuser()
+updateuser() : object(idl)
+getuserdetails()
commentsFlag
+addadmin()
-user_Id : Integer
-property_Id : Integer
-flag : Boolean
-comment_Id : Integer
+getuserId()
property +getpropertyId()
+user_Id : Integer +deleteflag()
+propertytype : string(idl) +addflag()
+price : long double(idl)
+location : string(idl)
+stories : string(idl)
+sizeinsquarefoot : long double(idl) reccomendation
+numbedrooms : Integer +property_Id : Integer
+numkitchen : Integer +user_Id : Integer
+numwashrooms : Integer +roadsize : Double
+lawn : Boolean +basicFacilities : Integer
+carporch : Boolean +cleanliness : Integer
+status : String +environment : Integer
+description : String +comment : String
+addproperty() : object(idl) +setrating()
+adddetails() : object(idl) +getproperty_Id()
+getpropertydetails() : object(idl) +getuser_Id()
+getutilities() : object(idl) +updaterating()
+editdetails() +deleterating()
+deleteproperty() +addreccomendations()
25
`
26
`
and car porch. A user can also have the option to add multiple images of property and
user can add property by click on geo-location button to get its location.
27
`
28
`
29
`
30
`
Figure 4.18 shows that, The admin panel of the website where admin can perform a
different task according to his/her desire.
4.5.7 Implementaion of Rating View
No website has a rating system and its representation. Random users add a review of
the particular property and everyone can see this on the index page of a website with
star representation. Only the property with three or more than three stars can be there.
4.6 Summary
In this chapter, we discussed the architecture of my system in which includes use case
diagrams for admin as well as the user. ERD diagram of the database also there to
understand the relations, state transition diagram and sequence diagram of ever
module and also activity diagram which is discussed is present. Basically, this chapter
complete picture of my project.
31
`
Chapter 5
SYSTEM TESTING
5.1 Object Testing
As we know that the object testing is used to check the project whether it works up to
the mark or not. So, the all functionality in a project which was discussed in project
proposal that works perfectly. Everything is up to the mark.
32
`
33
`
In Figure 5.3 shows compatibility test of mobile device buy using the screenfly online
website and iOS (iPhone 7) is selected as operating system in this figure.
34
`
35
`
on another hand, User2 satisfied with the question no.2, question no.3 and question
no. 5 and not satisfied with the question no.1 and question no.4.
36
`
Expected Result User can rate and give comments about the property
Result User can rate and give comments about the property
Expected Result User can flag fake property, or whose owner don’t respond
Result User can flag a fake property, or whose owner don’t respond
37
`
TestID: 5
Table 5.5: Test Case of Search on Maps
Pre-Condition You are on website
Action User scrolls map
38
`
Test Description: In table 5.8, It clarifies the method of login by any user. A
registered user can sign in by putting his or her data in a login form. if user not
registered then the user should be registered her/him self.
TestID: 8
Table 5.8: Test Case of Login
Pre-Condition You are on website
Action User click on login
Expected Result The user will see top Rated properties report
Result The user can see top Rated properties report
39
`
5.5 Summary
In this chapter, we discussed the GUI of my project and shows that how much is it
user-friendly also discussed the test case of my project functionality. Every single
module tests are present over there includes add a property, sale/purchase property,
add a property recommendation, report property and search property on the map or
through query.
40
`
Chapter 6
RESULTS AND CONCLUSION
6.1 Presentation of the Findings
Using graphical view like graph and Google api’s is an additional pace and ahead of
into the highly developed era as I will be presenting my web application which can
modify environment increasingly through a PC or mobile device, to illustrate
enhanced substance and media straight prior to myself. This has remarkable web
applications that can facilitate us to practice our lives all the more beneficially, more
fascinating, and all the more informatively.
6.1.1 Hardware results
E-Property Web application keeps running on Browsers. Every PC or mobile device
which compatible with browser can use our web application to get his or her desire
result.
6.1.2 Software results
In order to take advantage of the software capabilities we are using for Web
application development on PC and mobile devices, will be centred on PHP and
MySQL for database. we are additionally utilizing JSON for serializing and
transmitting structured data over a web system.
41
`
42
`
Figure 6.2 shows that, A report generated of all property in text form as well as
graphical form.
6.2.3 All flagged property
A feature that enables the user to see all flagged properties of a site with a graphical
view. A Donut chart is utilized to speak to this element.
43
`
user can only add two property. Adding more than two properties only for those are
our member.
6.2.5 Reasoning for short comings
All goals which are defined my self is achieved. Even some new feature also added
after achieving initial goals. Like a graphical representation of flag module single
property as well as all properties. Also the graphical view of rating properties and
generate a complete report of it so a user can save it or take print of it.
6.3 Summary
In this chapter, we discussed my project and technology that how we will survive in
the world of technology and what we will find during all this procedure. I use map
integration and graphical view, property flag module, comment flag module and
check for membership on my website.
6.4 Conclusion
The developed system would provide our client a web app to avoid the traditional
way of dealing with property. This would provide the property details on your Google
maps and while you scroll through it, it will show you the available property in that
area that is for sale or rent. There would be a complete description of the property
with the contact details along with the neighborhood recommendations and the
reviews about the dealer/property holder.
44
`
Chapter 7
FUTURE WORK
The idea is to make system more useful by adding more features in the system.
Performs some changes on map integration side that all over Pakistan property can
be add-on map. Some videos of properties can be added on the website with
property images. As this work is done in PHP no framework is used in it so it can be
converted into some framework like Laravel or etc. Another thing is that it can be
expanded all over Pakistan or World. This application not made on android and iOS
working the framework so in not so distant future anyone can take a shot at this
module to enhance this undertaking. In future work receiving method of payment
can be added. As the property dealer or paid user need to pay for enjoying full
feature of a website. In future, online guidance feature can also be added so our
agents of certified property dealer can guide a customer online. Video call feature
can also be added to deal customer face by face. Property cost analysis can be added
for a customer to analyze is budget. This project has only for the residential area. In
this project, Space can be created for commercial plots and lands, offices and also a
portion of a house for rent.
Improvement in security. Increasing efficiency of the system, and launching this
product in the future is the main goal for this system as per client requirements.
45
`
REFERENCES
[1]. S.Amin, "A Review Paper on E-Commerce", in TIMS 2016-International
Conference, Gwalior, 2016.
[2]. "Complete User Registration system using PHP and MySQL database", YouTube,
2018.[Online]. Available: https://www.youtube.com/watch?v=C--mu07uhQw.
[Accessed: 26- June- 2018].
[3]. Zameen.com, 2018. [Online]. Available: http://www.zameen.com/. [Accessed:
26- June- 2018].
[4]. Olx.com, 2018. [Online]. Available: http://www.olx.com/. [Accessed: 26- June-
2018].
[5]. "Lamudi.com - Welcome to the best real estate marketplaces around the
world", Lamudi.com, 2018. [Online]. Available: https://www.lamudi.com/.
[Accessed: 10- June- 2018].
[6]. "A modern, open source code editor that understands web design", Brackets.
[Online]. Available: http://brackets.io/. [Accessed: 10- Jun- 2018].
[7]. "Stack Overflow - Where Developers Learn, Share, & Build Careers", Stack
Overflow, 2018. [Online]. Available: http://stackoverflow.com. [Accessed: 26- June-
2018].
[8]. "Most Reliable Mobile App & Browser Testing Platform |
BrowserStack", BrowserStack, 2018. [Online]. Available:
https://www.browserstack.com/. [Accessed: 26- July- 2018].
[9]. "Newest 'javascript.' Questions", Stack Overflow, 2018. [Online]. Available:
https://stackoverflow.com/questions/tagged/javascript. [Accessed: 26- July- 2018].
[10]. "jQuery Form Validation Tutorial", YouTube, 2018. [Online]. Available:
https://www.youtube.com/watch?v=CaRZEdYRfaU. [Accessed: 5- July- 2018].
[11]. "Working with JSON and PHP", YouTube, 2018. [Online]. Available:
https://www.youtube.com/watch?v=2qJT09LAh64. [Accessed: 7- July- 2018].
[12]. YouTube. (2018). JSON in One Video in Hindi 2018. [online] Available at:
https://www.youtube.com/watch?v=bMqevPKAPD4 [Accessed 15 Jul. 2018].
[13]. YouTube. (2011). jQuery Tutorial. [online] Available at:
https://www.youtube.com/watch?v=GNb8T5NBdQg&list=PL6B08BAA57B5C7810
[Accessed 10 Jul. 2018].
46
`
47
The University of Lahore, Islamabad Campus
Department of CS & IT
Plagiarism Certificate
E-Property
by
Muhammad Hamza
(CSU-S14-119)