-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
1005 lines (864 loc) · 52.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="css/style.css">
<title>Software Requirements Specification for BariBhara</title>
</head>
<body>
<!----------------- Cover Page (Only for print) ------------------------->
<div class="cover-page">
<h1 class="top-bar">Software Requirements</h1>
<h1>Specification</h1>
<p class="for">for</p>
<h1>BariBhara</h1>
<p>Version 1.0</p>
<p>Prepared by Team Gigahertz</p>
<p>North South University</p>
<p>21st November, 2020</p>
<br>
</div>
<!----------------- Table of Contents (Only for print) ----------------------->
<div class="toc">
<h1>Table of Contents</h1>
<p class="highlight">Table of Contents.........................................................................................................................................................................</p>
<p class="highlight">Revision History..........................................................................................................................................................................</p>
<ol class="main-toc">
<li><span class="highlight">Introduction...................................................................................................................................................................</span>
<ol>
<li>Purpose............................................................................................................................................................................</li>
<li>Document Conventions....................................................................................................................................................</li>
<li>Intended Audience and Reading Suggestions.......................................................................................................................</li>
<li>Product Scope.............................................................................................................................................................</li>
<li>References..............................................................................................................................................................</li>
</ol>
</li>
<li><span class="highlight">Overall Description..........................................................................................................................................................</span>
<ol>
<li>Product Perspective.........................................................................................................................................................</li>
<li>Product Functions...........................................................................................................................................................</li>
<li>User Classes and Characteristics.......................................................................................................................................</li>
<li>Operating Environment......................................................................................................................................</li>
<li>Design and Implementation Constraints..........................................................................................................................</li>
<li>User Documentation................................................................................................................................................</li>
<li>Assumptions and Dependencies........................................................................................................................................</li>
</ol>
</li>
<li><span class="highlight">External Interface Requirements.........................................................................................................................</span>
<ol>
<li>User Interfaces...........................................................................................................................................................................</li>
<li>Hardware Interfaces............................................................................................................................................................</li>
<li>Software Interfaces................................................................................................................................................................</li>
<li>Communications Interfaces..................................................................................................................................</li>
</ol>
</li>
<li><span class="highlight">System Features........................................................................................................................................................................</span>
<ol>
<li>Feature 1: Log In/Log Out..........................................................................................................................................................</li>
<li>Feature 2: Post Ads................................................................................................................................................................</li>
<li>Feature 3: View Posted Ads.......................................................................................................................................................</li>
<li>Feature 4: Search Ads..............................................................................................................................................................</li>
<li>Feature 5: See Nearby Rent Ads....................................................................................................................................................</li>
<li>Feature 6: Extract rental ads......................................................................................................................................................</li>
<li>Feature 7: Remove posted ads...........................................................................................................................................</li>
</ol>
</li>
<li><span class="highlight">Other Nonfunctional Requirements.......................................................................................................................................</span>
<ol>
<li>Performance Requirements.................................................................................................................................................</li>
<li>Safety Requirements..........................................................................................................................................................</li>
<li>Security Requirements....................................................................................................................................................</li>
<li>Software Quality Attributes....................................................................................................................................................</li>
<li>Business Rules...................................................................................................................................................................</li>
</ol>
</li>
<li class="highlight">Other Requirements...................................................................................................................................................</li>
</ol>
<p class="highlight">Appendix A: Glossary...................................................................................................................................................</p>
<p class="highlight">Appendix B: Analysis Models.................................................................................................................................................</p>
<p class="highlight">Appendix C: To Be Determined List.................................................................................................................................</p>
</div>
<!----------------- Revision History (Only for print) ----------------------->
<div class="revision-history">
<h1>Revision History</h1>
<table>
<tr>
<th>Name</th>
<th>Date</th>
<th>Reason For Changes</th>
<th>Version</th>
</tr>
<tr>
<td>TBD</td>
<td>TBD</td>
<td>TBD</td>
<td>TBD</td>
</tr>
<tr>
<td>TBD</td>
<td>TBD</td>
<td>TBD</td>
<td>TBD</td>
</tr>
</table>
</div>
<!----------------------- Left Navbar ----------------------->
<nav id="navbar">
<header>
<img src="images/house.png" alt="House logo">
<span>SRS</span>
</header>
<ul>
<li class="nav-link dropdown">
<a href="#Introduction">Introduction</a>
<div class="dropdown-content">
<a href="#Purpose">Purpose</a>
<a href="#Document_Conventions">Document Conventions</a>
<a href="#Intended_Audience_and_Reading_Suggestions">Intended Audience and Reading Suggestions</a>
<a href="#Product_Scope">Product Scope</a>
<a href="#References">References</a>
</div>
</li>
<li class="nav-link dropdown">
<a href="#Overall_Description">Overall Description</a>
<div class="dropdown-content">
<a href="#Product_Perspective">Product Perspective</a>
<a href="#Product_Functions">Product Functions</a>
<a href="#User_Classes_and_Characteristics">User Classes and Characteristics</a>
<a href="#Operating_Environment">Operating Environment</a>
<a href="#Design_and_Implementation_Constraints">Design and Implementation Constraints</a>
<a href="#User_Documentation">User Documentation</a>
<a href="#Assumptions_and_Dependencies">Assumptions and Dependencies</a>
</div>
</li>
<li class="nav-link dropdown">
<a href="#External_Interface_Requirements">External Interface Requirements</a>
<div class="dropdown-content">
<a href="#User_Interfaces">User Interfaces</a>
<a href="#Hardware_Interfaces">Hardware Interfaces</a>
<a href="#Software_Interfaces">Software Interfaces</a>
<a href="#Communications_Interfaces">Communications Interfaces</a>
</div>
</li>
<li class="nav-link dropdown">
<a href="#System_Features">System Features</a>
<div class="dropdown-content">
<a href="#System_Feature_1">Feature 1: Log In/Log Out</a>
<a href="#System_Feature_2">Feature 2: Post Ads</a>
<a href="#System_Feature_3">Feature 3: View Posted Ads</a>
<a href="#System_Feature_4">Feature 4: Search Ads </a>
<a href="#System_Feature_5">Feature 5: See Nearby Rent Ads</a>
<a href="#System_Feature_6">Feature 6: Extract rental ads</a>
<a href="#System_Feature_7">Feature 7: Remove posted ads</a>
</div>
</li>
<li class="nav-link dropdown">
<a href="#Other_Nonfunctional_Requirements">Other Nonfunctional Requirements</a>
<div class="dropdown-content">
<a href="#Performance Requirements">Performance Requirements</a>
<a href="#Safety_Requirements">Safety Requirements</a>
<a href="#Security_Requirements">Security Requirements</a>
<a href="#Software_Quality_Attributes">Software Quality Attributes</a>
<a href="#Business_Rules">Business Rules</a>
</div>
</li>
<li class="nav-link dropdown">
<a href="#Other_Requirements">Other Requirements</a>
<!-- <div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div> -->
</li>
<li class="nav-link">
<a href="#appendixA">Appendix A: Glossary</a>
</li>
<li class="nav-link">
<a href="#appendixB">Appendix B: Analysis Models</a>
</li>
<li class="nav-link">
<a href="#appendixC">Appendix C: To Be Determined List</a>
</li>
</ul>
<!-- <footer id="credit">© 2020 | Team Gigahertz</footer> -->
</nav>
<!----------------- Right Side's Main Content ----------------------->
<main id="main-doc">
<section id="Introduction" class="main-section">
<h1><span class="print-only">1. </span>Introduction</h1>
<article>
<h2 id="Purpose"><span class="print-only">1.1 </span>Purpose</h2>
<p>
The purpose of this document is to present a detailed description of the BariBhara.
It will explain the purpose and features of the system, the interfaces of the system,
what the system will do, the constraints under which it must operate and how the system
will react to external stimuli.
This document is intended for both the stakeholders and the developers of the system.
</p>
<h2 id="Document_Conventions"><span class="print-only">1.2 </span>Document Conventions</h2>
<p>
We make our SRS in two formats, html viewable format
and printer friendly format. But both format are created using only html and css.
For html viewable format we used 'open-sans', sans-rerif font and we keep font
size 16px. On the other hand, for the printable format the document is styled
according to standard IEEE SRS template.
'Times New Roman', times, serif font. Here for heading we use Times New Roman 18 and
Times New Roman 14 for sub-heading and Arial 11 for body and paragraph.
</p>
<h2 id="Intended_Audience_and_Reading_Suggestions"><span class="print-only">1.3 </span>Intended Audience and Reading Suggestions</h2>
<p>
This document is intended for developers, project managers,
marketing staff, users, testers, and documentation writers.
</p>
<h2 id="Product_Scope"><span class="print-only">1.4 </span>Product Scope</h2>
<p>
The main purpose of our application is to help the people to find their
desired house for rent easily and smartly.
This software will be smart home rental system for the people of Bangladesh.
By using the web version of the anyone can search for available home for rent.
House owner can post ads for their home which is available for rent.
Rent Seekers can also view different kinds of ads posted by the house owners.
And by using our amazing android app, Rent Seekers can point towards any road
or house using a camera filter to see available house for rent. They will see
an To-Let sign in front of the available house which will be made using
augmented reality concept.
We can also collaborate with different house rental organization or software
company from which we can earn money also.
</p>
<h2 id="References"><span class="print-only">1.5 </span>References</h2>
<p>
Not Applicable.
</p>
</article>
<hr>
</section>
<section class="list-arial-11" id="Overall_Description" class="main-section">
<h1><span class="print-only">2. </span>Overall Description</h1>
<article>
<h2 id="Product_Perspective"><span class="print-only">2.1 </span>Product Perspective</h2>
<p>
The perspective of our application is to help the people of Bangladesh to find their
desired house for rent easily and smartly without any sufferings.
</p>
<h2 id="Product_Functions"><span class="print-only">2.2 </span>Product Functions</h2>
<p>
Major functionalities nof our system are described below:
</p>
<ul>
<li>House Owners can posted ads if their house is available for rent.</li>
<li>Rent Seekers can search house for city in different area from app.</li>
<li>
By using our android app Rent Seekers can point towards any streets or
building to see if there any available house for rent. If any house is
available for rent a pop up will be show up in front of it by the help
of augmented reality. Then they
can click on this pop up to see the details of this house which will be
fetched from our database.
</li>
</ul>
<h2 id="User_Classes_and_Characteristics"><span class="print-only">2.3 </span>User Classes and Characteristics</h2>
<p>Our app has two user classes:</p>
<ul>
<li>House Owner</li>
<li>Rent Seeker</li>
</ul>
<p>Characteristics of both user classes:</p>
<ul>
<li>Both should have basic English reading knowledge to use our app.</li>
<li>They don't required any previous experience.</li>
<li>Minimum technical knowledge will be useful for them.</li>
</ul>
<h2 id="Operating_Environment"><span class="print-only">2.4 </span>Operating Environment</h2>
<p>Operating Environments of this application:</p>
<ul>
<li>Distributed Database</li>
<li>Operating System: Android (Cell phone), Windows (Computer)</li>
<li>Database: SQL Database</li>
<li>Hardware Platform: Cell Phone and PC </li>
</ul>
<h2 id="Design_and_Implementation_Constraints"><span class="print-only">2.5 </span>Design and Implementation Constraints</h2>
<p>Contrains includes:</p>
<ul>
<li>Class diagram and its implementation.</li>
<li>Automatic SQL commands calling with the help of API.</li>
<li>Implementing the database using the centralized database management system.</li>
</ul>
<h2 id="User_Documentation"><span class="print-only">2.6 </span>User Documentation</h2>
<p>
Users will be able to read F.A.Q within the website to be familiarized with the platform.
</p>
<h2 id="Assumptions_and_Dependencies"><span class="print-only">2.7 </span>Assumptions and Dependencies</h2>
<p>
Augmented Reality concept used in this system can have an impact on it.
</p>
</article>
<hr>
</section>
<section class="list-arial-11" id="External_Interface_Requirements" class="main-section">
<h1><span class="print-only">3. </span>External Interface Requirements</h1>
<article>
<h2 id="User_Interfaces"><span class="print-only">3.1 </span>User Interfaces</h2>
<p>
<strong>Web App: </strong>
<ul>
<li>Front-end: HTML5, CSS3, JavaScript</li>
<li>Back-end: Python, Django FrameWork, postgreSQL</li>
</ul>
<strong>Mobile App (Android): </strong>
<ul>
<li>Java</li>
</ul>
</p>
<h2 id="Hardware_Interfaces"><span class="print-only">3.2 </span>Hardware Interfaces</h2>
<ul>
<li>Web Browser</li>
<li>Android Smartphone</li>
</ul>
<h2 id="Software_Interfaces"><span class="print-only">3.3 </span>Software Interfaces</h2>
<ul>
<li>Since most of the users are Windows user we have selected Windows as the primary operating system.</li>
<li>For the same reason, in mobile user we have picked the Android as the primary OS.</li>
<li>Django will be used to interact with the centralized server.</li>
<li>In order to save the ads SQL database will be used.</li>
</ul>
<h2 id="Communications_Interfaces"><span class="print-only">3.4 </span>Communications Interfaces</h2>
<p>
This will support email verification using Gmail, all kinds of web browser and most likely all updates of Android devices.
</p>
</article>
<hr>
</section>
<section class="list-arial-11" id="System_Features" class="main-section">
<h1><span class="print-only">4. </span>System Features</h1>
<article>
<p>Our application will have three actors:</p>
<ul>
<li>House Owner</li>
<li>Rent Seeker/ Tenant</li>
<li>System</li>
</ul>
<h2>Use Case Diagram:</h2>
<img class="useCaseDiagram" src="images/useCaseDiagram1.png" alt="Use Case Diagram">
<h2 id="System_Feature_1"><span class="print-only">4.1 </span>Feature 1: Log In/ Log Out</h2>
<div class="feature-details">
<h3><span class="print-only">4.1.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
House Owner.
</p>
<p>
To access this rental system House Owner will Log In with his/her Google
account to verify his identity. He/She can also log out him/her from
the system.
</p>
<h3><span class="print-only">4.1.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor browses to www.barivara.com
</td>
<td>
2. System responds with two option to choose
from. These one,
“I am house owner" and "I am a tenant".
<a href="#openingWindow">(See Mockup)</a>
</td>
</tr>
<tr>
<td>
3. Actor selects " I am House Owner"
</td>
<td>
4. System responds with login page with google/facebook account.
<a href="#loginAsHouseOwner">(See Mockup)</a>
</td>
</tr>
<tr>
<td>
5. Actor logs in with google/facebook account.
</td>
<td>
6. System Verifies his account.
And then gives access house owner portal to him.
</td>
</tr>
<tr>
<td>
7. Actor logs out from the site
</td>
<td>
8. System disconnects his
account and responds with welcome page.
</td>
</tr>
</table>
<h3><span class="print-only">4.1.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_2"><span class="print-only">4.2 </span>Feature 2: Post Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.2.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
House Owner.
</p>
<p>
House owner can list his/ her property for rent. For that owners have
to feel up the form including his or her necessary
information, house photos with description, rent amount, location etc.
</p>
<h3><span class="print-only">4.2.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor browses to www.barivara.com
</td>
<td>
2. System responds with two option to choose from.
These one, “I am house owner" and "I am a tenant".
</td>
</tr>
<tr>
<td>
3. Actor selects " I am house owner".
</td>
<td>
4. System responds with login page.
</td>
</tr>
<tr>
<td>
5. Actor logs in with google account.
</td>
<td>
6. System Verifies account and
gives access to house owner portal.
</td>
</tr>
<tr>
<td>
7. Actor select menu and
choose "list your property".
</td>
<td>
8. System response by
providing rental ad from
</td>
</tr>
<tr>
<td>
9. Actor fills all
given fields in the form and submit it.
</td>
<td>
10. System add the list of its
database and publish it to the rental ads.
</td>
</tr>
</table>
<h3><span class="print-only">4.2.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_3"><span class="print-only">4.3 </span>Feature 3: View Posted Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.3.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
House Owner.
</p>
<p>
If the house owner has already posted any rent ads or she can be able
to view his or her posted ads. house owner can post and view multiple as well.
</p>
<h3><span class="print-only">4.3.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor browses to www.barivara.com .
</td>
<td>
2. System responds by showing 2 options
to choose from. These one, “I am house owner" and "I am a tenant".
</td>
</tr>
<tr>
<td>
3. Actor selects "I am house owner".
</td>
<td>
4. System responds with login page with google account.
</td>
</tr>
<tr>
<td>
5. Actor logs in with google account.
</td>
<td>
6. System Verifies his account And then
gives access house owner portal to him.
</td>
</tr>
<tr>
<td>
7. Actor select menu and choose "View Posted ADS".
</td>
<td>
8. System responds by showing corresponding
posted ads (if any). If there are no ads posted
yet, System will display user that "No ads has been posted yet"
</td>
</tr>
</table>
<h3><span class="print-only">4.3.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_4"><span class="print-only">4.4 </span>Feature 4: Search Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.4.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
Tenant.
</p>
<p>
Tenant can search flats for rent in specific area.
Tenant can also view details about rental ads by selecting view more button.
</p>
<h3><span class="print-only">4.4.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor browses to www.barivara.com .
</td>
<td>
2. System responds by showing 2 options.
</td>
</tr>
<tr>
<td>
3. Actor selects "I am Tenant ".
</td>
<td>
4. System responds with showing search portal.
<a href="#SearchAsTenant">(See Mockup)</a>
</td>
</tr>
<tr>
<td>
5. Actor goes to menu and choose " search
ads by city" and search a city name.
</td>
<td>
6. system response by showing rent
ads those are belonging to the city name.
</td>
</tr>
<tr>
<td>
7. Actor choose rent ads and select view more options.
</td>
<td>
8. System responds by showing all necessary details
of the flat including house photos,
size, number of rooms, owner contact number etc.
</td>
</tr>
</table>
<h3><span class="print-only">4.4.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_5"><span class="print-only">4.5 </span>Feature 5: See Nearby Rent Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.5.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
Tenant.
</p>
<p>
Tenent can nearby ads via augmented reality on the building by using the camera.
By pointing the camera and turning on the GPS in the Android app.
Tenent can the see the detail also by tapping on the specific ads.
</p>
<h3><span class="print-only">4.5.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor launches the mobile app.
</td>
<td>
2. System responses with 2 options.
</td>
</tr>
<tr>
<td>
3. Actor selects "I am a Tenent".
</td>
<td>
4. System responses with tenent portal.
</td>
</tr>
<tr>
<td>
5. Actor selects menu and choose Bari Bhara AR.
</td>
<td>
6. System responses with by asking the camera.
</td>
</tr>
<tr>
<td>
7. Actor gives GPS & Camera permission. And points the camera towards street.
</td>
<td>
8. System responses by showing nearby ads by using the GPS and via augmented reality.
</td>
</tr>
<tr>
<td>
9. Actor tap on a ADS to view details.
</td>
<td>
10. System responses with by showing all detail of a specific ads.
</td>
</tr>
</table>
<h3><span class="print-only">4.5.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_6"><span class="print-only">4.6 </span>Feature 6: Extract Rental Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.6.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
System.
</p>
<p>
To add advertisement from multiple sources by web scraping ads will be updated in every 24 hours.
</p>
<h3><span class="print-only">4.6.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor (System) will check specific website for ads in every 24 hours.
</td>
<td>
2. System responses by adding any new advertise which does not
exist in the system or in the database already.
</td>
</tr>
</table>
<h3><span class="print-only">4.6.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
<h2 id="System_Feature_7"><span class="print-only">4.7 </span>Feature 7: Remove Posted Ads</h2>
<div class="feature-details">
<h3><span class="print-only">4.7.1 </span>Description and Priority</h3>
<p>
This will be a primary feature and the main actor of this feature is
System.
</p>
<p>
System will remove an ad after two weeks from the date it has been posted.
</p>
<h3><span class="print-only">4.7.2 </span>Stimulus/Response Sequences</h3>
<table>
<tr>
<th>Actor Actions</th>
<th>System Responses</th>
</tr>
<tr>
<td>
1. Actor (System) will check the time of every ads when the ads were posted.
</td>
<td>
2. System responses by removing the ads if the time is more than two weeks.
</td>
</tr>
</table>
<h3><span class="print-only">4.7.3 </span>Functional Requirements</h3>
<p>
TBD
</p>
</div>
</article>
<hr>
</section>
<section class="list-arial-11" id="Other_Nonfunctional_Requirements" class="main-section">
<h1><span class="print-only">5. </span>Other Nonfunctional Requirements</h1>
<article>
<h2 id="Performance_Requirements"><span class="print-only">5.1 </span>Performance Requirements</h2>
<p>
Performance is one of our major concerns. Since the core objective of this
project is to efficiently manage large scale projects,
we have to prioritize time. We shall achieve this through
minimal response times when users will enter our website, our search engine
will be fast and efficient. Our app should be able to identify house for
rent fast using camera filter.
</p>
<h2 id="Safety_Requirements"><span class="print-only">5.2 </span>Safety Requirements</h2>
<p>
Since this is an online platform, we won’t have to deal with
safety issues much often. But to avoid unnecessary risks, and
potential crises, rent seekers and house owner will be
able to report the issue/problem to us for violating community standards.
</p>
<h2 id="Security_Requirements"><span class="print-only">5.3 </span>Security Requirements</h2>
<p>
Users will be able to sign up with their Google accounts.
This will verify them as legit users. Since user privacy is concerned,
tenant’s confidential information will not be visible to the house owners and
house owners' confidential information will not be visible to the tenants.
Error messages will be popped up, when invalid inputs are given in order to
inform the user that the input provided is not accepted.
</p>
<h2 id="Software_Quality_Attributes"><span class="print-only">5.4 </span>Software Quality Attributes</h2>
<ul>
<li>Accurate and precise process must be performed by the system to avoid problems.</li>
<li>The system must be flexible. Should be easily modified.</li>
<li>Execution process must be fast and responsive.</li>
<li>The system should possess maintainability, should be able to cope up with any encountered problems. UML will be used in the development process.</li>
<li>The GUI of the system will be user friendly.</li>
<li>Ensuring portability. The software is a web-based application and is built in Python and MySQL. So it is platform independent.</li>
</ul>
<h2 id="Business_Rules"><span class="print-only">5.5 </span>Business Rules</h2>
<p>
We can create partnarship with different house owners and different house
rental organization. If our app becomes polular they will pay us commission
for showing their ads.
</p>
</article>
<hr>
</section>
<section class="list-arial-11" id="Other_Requirements" class="main-section">
<h1><span class="print-only">6. </span>Other Requirements</h1>
<article>
<p>
We will use Relational Databse to store our data.
</p>
</article>
<hr>
</section>
<section id="appendixA" class="main-section">
<h1>Appendix A: Glossary</h1>
<article>
<table>
<tr>
<th>Word</th>
<th>Meaning</th>
</tr>
<tr>
<td>
House Owner
</td>
<td>
Who usually owns a large house which is available for rent.
</td>
</tr>
<tr>
<td>
Tenant
</td>
<td>
A rent seeker who usually seeking a house or flat for rent.
</td>
</tr>
<tr>
<td>
Augmented Reality (AR)
</td>
<td>
It is an interactive experience of a real-world environment
where the objects that reside in the real world are enhanced
by computer-generated perceptual information, sometimes across
multiple sensory modalities,
including visual, auditory, haptic, somatosensory and olfactory.
</td>
</tr>
</table>
</article>
<hr>
</section>
<section id="appendixB" class="main-section">
<h1>Appendix B: Analysis Models</h1>
<article>
<p>
TBD
</p>
</article>
<hr>
</section>
<section class="list-arial-11" id="appendixC" class="main-section">
<h1>Appendix C: To Be Determined List</h1>
<article>
<ul>
<li>Making an IOS app for Apple smartphones to expand plaforms</li>
<li>
Collaborate and partnarship with national and international house rental
organizations to make our business large.
</li>
<li>
Shift to a large server so that we can store huge amount
of data.
</li>
</ul>
</article>
<hr>
</section>
<section id="mockups">
<h1>Screen Mockups</h1>
<div class="mockup-section" id="openingWindow">
<h2>After Entering Into Website</h2>
<img class="mockup-img" src="images/mockups/openingWindow.png" alt="openingWindow">
</div>
<div class="mockup-section" id="loginAsHouseOwner">
<h2>Login As House Owner</h2>
<img class="mockup-img" src="images/mockups/loginAsHouseOwner.png" alt="loginAsHouseOwner">
</div>
<div class="mockup-section" id="SearchAsTenant">
<h2>Search As Tenant</h2>
<img class="mockup-img" src="images/mockups/SearchAsTenant.png" alt="SearchAsTenant">
</div>
</section>
</main>