ImmoLoc is the name of our real estate rental mobile app that runs on Android platforms. It has been developped as part of a school project for a course called "mobile development" of the first year of our master's degree.
- IDE : Android Studio
- Language : Java
- Database : Room persistence library 1
- Trello for tasks
- Drawio for MCU
- GanttProject for planning
This app allows you to search for real estate rentals. You can filter a wide rang of information, such as the most basics : price, square meter, start and end date of rental, place, geographic coordinates and more. There is also a chatting feature which allow you to contact directly user on the app.
This application is designed to be easy to use, quick and with clarity for everyone.
→ Open a terminal and type git clone https://github.com/adlina1/ImmoLoc.git
→ Open Android Studio software
→ Import the project which is in the folder you runned the previous command
→ Once openned, click on Trust Project
→ Just run the project (green triangle) in your own device (enable developper options mode) or with an emulator.
NOTE: If there are problems with n.json file, make sure you have the right migrations (json files) that corresponds to the ones in the AppDataBase.java file, entry point of our DB with Room.
The greatest part of the functionalities inherent to real estate rentals are accessible by creating an account. Otherwise, you will just be able to see ads published by users already registered.
Two type of registration are provided : Particulier and Profesionnel. Theoretically, you could access to more functionalities by registering profesionnally. It's a prospect for improvement of our application. For now, it has not any effect on your continuation in the app.
Once your account is created, you can access the functionalities developped : you can publish your own ad, manage your profile, contact users if an ad interest you, modify your own ad(s), search for a specific real estate through a set of filters, and so on.
As stated before, we could distinguish the two types of registration: individual or profesional. We could provide a machine learning tool for ads recommandations. To strenghten the posting of an ad and visualize some statistics for profesional registered users about ads they have published.
Also put an ad in favorite, get an alert when an ad that potentially could interest us or when a property has been rented, for example.
© Special thanks to Angie for the nice logo designed for our application!
- Adrien Linares
- Hugo Maître