• Tidak ada hasil yang ditemukan

approval - Daffodil International University

N/A
N/A
Protected

Academic year: 2023

Membagikan "approval - Daffodil International University"

Copied!
45
0
0

Teks penuh

We hereby declare that this project was carried out by us under the supervision of Nazmun Nessa Moon, Assistant Professor, Department of CSE Daffodil International University. We are very grateful and wish many thanks to Nazmun Nessa Moon, Assistant Professor, Department of CSE Daffodil International University, Dhaka. In-depth knowledge & great interest of our supervisor in the field of “An Android app for landlord and tenant: Landland” to carry out this project.

Akhter Hossain, Professor, and Head, Department of CSE, for his kind help to complete our project and also to other faculty member and the staff of CSE department of Daffodil International University. Our project titled "LandNant: An Android Apps For Landlord And Tenant" is a Security and Crime Management Android App from Bangladesh. By using this application, the tenant can send their personal information required by the government to the police station by the landlord.

We don't have to go to the police station to give our information and it will reduce harassment. This information will be maintained by the local police station to avoid any untoward situation that the local or other persons may face. But we are not interested in giving our information to the local police station by going there physically.

So it is an age requirement to develop an android app to manage and send information about the tenants to the nearest police station through the landlord.

Expected Outcome

Report Layout Chapter 1: Introduction

Background study

Requirement specification

Design specification

Implementation and testing

Conclusion and future scope

BACKGROUND

  • Introduction
  • Related Works
  • Comparative Studies
  • Scope of the problem
  • Challenges

By using this application, the landlord can change the complete information of the tenants, but the tenants cannot update it without the approval of the landlord. By using our application, the tenant gets all information about the house that the information provided by the landlord in the system. They also have an option to take and upload a photo of the problem, which creates a visual record that is instantly accessible to the landlord.

It's an Android app, so if the landlord or tenant doesn't have an Android phone or doesn't know how to use an Android phone, it won't be effective for them. In this app, the tenant must have the same type of bank account to pay his bill and the payment method must be the same for a certain period. If the landlord wants to send the tenant's details to the nearest police station, the nearest police station must use this app and the landlord must know the number of the nearest police station.

If the tenant does not pay the bill on time, he is automatically notified, but the app cannot handle it. The tenant must keep track of all reviews from the landlord as rent reminders.

REQUIREMENT SPECIFICATION

  • Business Process Modeling
  • Requirement Collection and Analysis
  • Use Case Modeling
  • Logical Data Model
  • Design Requirement

Since our application is about the requirements of landlord, tenant and administrator, we went to them and tried to know what are their requirements for this application. To store the information of the landlord and tenant, this application will provide them with a great service. And they think it will be a wonderful process if they send their information to the police even though they went there.

A use case is a method used in systems analysis to identify, clarify and organize system requirements. Our app provides services to the landlord, tenant and the government to maintain the security of an area. Here, the police station performs their work as administrator of the database, and the landlord and tenant are the land users.

Although the users of our application are the landlord and the tenant, we try to make the application interface comfortable for the user. Good Android app design is very important, but first we need to focus on the output design of the app. Users usually use this application to maintain their personal information required by the government.

Figure 3.3: Logical Data Model
Figure 3.3: Logical Data Model

DESIGN SPECIFICATION

  • Front-end Design
  • Back-end Design
  • Interaction Design and UX
  • Implementation Requirement
    • Android Studio
    • Emulator
    • Android SDK
    • Firebase

It provides the personal unique key to each user with which the information about individuals is managed. How much an Android application will become popular among the user depends on the interaction of the app with the user. If the app is convenient to use and it gives good results to the user, it will gain popularity.

Because mainly user experiences focus on the experience between the user and the application. Based on this experience, we tried to make most of the features of our app that can interact with the user. Although ours is a security based Android app, we tried to provide them with great security by using the registration option which required the user's valid email id and password.

We paid attention to this sector and tried to implement an application that has a satisfactory interface that the user should accept. Our project is an Android based application, so we have used Android based design tools and components to implement our application. Here is a brief description of the tools and components required to implement our application.

It provides the programmer with the great features to implement an Android app. It provides almost all components, tools and frameworks for developing an Android app easily and quickly. It is an open source platform, so the programmer prefers Android Studio to develop different types of Android applications. Emulator allows an application to be run on a physical device in which the application is not deployed.

It contains all the design and component libraries for development and the simulator to test the application. We use Firebase as the main database of our application to store and maintain the user's information. When we build cross-platform apps with iOS, Android, and JavaScript SDKs, all users use the real-time database instance and the user automatically receives the latest data via Firebase.

Figure 4.1: User List
Figure 4.1: User List

IMPLEMENTATION AND TESTING

  • Implementation of Database
  • Implementation of Front-end Design
  • Implementation of Interaction
  • Testing implementation
  • Test Result and Reports

For long-term login, if the user does not enter a valid user ID or password, they cannot login. A tenant logs into this database using their owner's private key and firebase creates a subkey for the tenant that is also unique. We have already said that the users of our application are the landlord, tenant and administrator.

If a user wants to use our app first, he or she must register via the registration option. After registration, the user can log in to the app as a landlord, tenant or manager and enter their email address and password. If the tenant verifies himself as a tenant using the landlord key, he can easily log in and fill in his details and send them to the landlord for verification.

After signing up under a landlord, the tenant can send his information to his landlord to verify. On this page, the landlord generates a key that will provide the tenant to send their information for verification. By selecting a tenant, the landlord can verify him and store the tenant's personal information in the database.

To verify the tenant, the landlord needs to insert his key and if the key matches, the option to confirm and send will appear. So it is very important to interact with the user so that it can meet their needs. To interact with the user, we try to make our app simple and easy to use.

Our application is successfully implemented with the necessary devices that can easily interact with the user. In table 5.1 we describe the test case number, the test case ID, the test case description, the test case step, the expected result and what is the current result and the status of the test case which may pass or fail.

Figure 5.2: Authentication Rule
Figure 5.2: Authentication Rule

CONCLUSION AND FUTURE SCOPE

Discussion and Conclusion

Future Scope

APPENDIX

Appendix A: Project Reflection

Appendix B: Related Diagrams

PLAGIARISM REPORT

Gambar

Figure 3.1: Business Process Model
Figure 3.3: Logical Data Model
Figure 4.1: User List
Figure 4.2 shows all the sub database we create in our project. All the sub database contains  different types of information of the user
+7

Referensi

Dokumen terkait

5, 2014 ラン藻の代謝改変によるバイオプラスチック増産 ラン藻代謝工学の新展開 ラン藻は,酸素発生型の光合成を行う細菌である(図 1).淡水,海水,土壌から深海や温泉に至るまで,あら ゆる環境に生育していることが知られている.光合成を 行うことで,光エネルギーと大気中の二酸化炭素の利用 が可能であることから,ラン藻を用いたバイオエネル

 Didn’t find out tutor  Didn’t search on the tutor list Use Case: Sign-In Actor: Tutor Pre-condition: Null Primary Path  Choose sign in as tutor  Fill the data fields 