Develop a RENT A HOUSE application
- Subject Code :
GIS5006
You are required to develop a RENT A HOUSE application. The application must be targeting both web and mobile platforms.
In order to develop the mobile application, you may select any one of the following development platforms Android Studio
- MIT App Inventor
- Flutter
- XCode
In order to develop the web application, you may select any one of the following development platforms Visual Studio (.NET Framework)
- NetBeans (Java)
- PHP development
You may use any one or two of the given database management systems for both web and mobile application development.
- SQLite
- Firebase
- MS SQL Server
- Oracle DBA
- MySQL
- Or any of the database of your choice
Application summary
The application Rent A HOUSE provides the list of available houses with rent per month mentioned. Once user selects the house of its choice, application asks user to login (if user is already registered). In case if user is not registered, user must click on the option (Register here) on login page. A dashboard should open after successful login having the following option.
1 Show the list of available houses (area wise)
2 Log out Option
3 Types of houses (single story, double story, pent house etc)
4 Rate the app
5 Close App
Make a Rent Contract
Once the user finalizes the house of his/her choice, he/she should make the rent contract as given below:
- Contract start date.
- Contract duration.
- Advance paid.
- Contract terms and conditions
Terminate Rent Contract
This option allows the users to terminate the contract. The option should ask the user to enter contract id and app should list the details of the opened contract (i.e. opened, expected closing date, etc). User needs to add the closing credentials of the contract, paying the remaining money (if there are penalties of remaining rent) as per the terms and conditions of the rent contract and close the contract.
Renew Rent Contract
The application should provide the facility to user to auto renew the contract if the previous contract is going to accomplish. This option should automatically appear the time when the previous contract is going to end. Rate the App
Once user closes the contract, there should be option appeared to rate the application.
Extra Credit
Any other relevant extra feature of your choice to enhance the quality of the application Tip : You can go to Play Store/App Store/online systems to get different ideas in order to create a good application.