Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raj-tyagi/estate-manager

Estate Manager is a professional property management Android application designed to streamline the process of buying, selling, and renting properties. It offers an intuitive user interface for both property seekers and property owners to manage and explore real estate opportunities efficiently.
https://github.com/raj-tyagi/estate-manager

Last synced: 9 days ago
JSON representation

Estate Manager is a professional property management Android application designed to streamline the process of buying, selling, and renting properties. It offers an intuitive user interface for both property seekers and property owners to manage and explore real estate opportunities efficiently.

Awesome Lists containing this project

README

        

# Estate Manager

## Introduction

Estate Manager is a professional property management Android application designed to streamline the process of buying, selling, and renting properties. It offers an intuitive user interface for both property seekers and property owners to manage and explore real estate opportunities efficiently.

## Features

- **User Registration and Login**: Secure authentication for users and staff.
- **Property Listings**: Browse properties available for sale and rent.
- **Detailed Property Information**: View detailed descriptions, images, and other relevant information for each property.
- **Property Transactions**: Log property transactions with essential details.
- **Contact Us**: Easily reach out for adding your property to the listings.
- **Firebase Integration**: Real-time database for property and user data management.

## Screenshots
Below are the screenshots showcasing the key features and user interface of the Estate-Manager application.


Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5



Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9
Screenshot 10



Screenshot 11
Screenshot 12

**Video Demonstartion:**[Link]( https://drive.google.com/file/d/13mMax6_AqRmlvAdTQs63t75-23MSOsGY/view?usp=sharing)

## Technologies Used
- Android Studio: IDE for Android development.
- Kotlin: Programming language for Android development.
- XML: For User Interface Creation
- Firebase Authentication: Secure user authentication.
- Firebase Firestore: Real-time NoSQL database.
- Glide: Image loading and caching library.
- RecyclerView: Efficient display of large sets of data.

## Installation

1. Clone the repository:

```bash
git clone https://github.com/yourusername/EstateManager.git
cd EstateManager
```

2. Open the project in Android Studio.

3. Sync the project with Gradle files.

4. Set up Firebase for the project:
- Go to the [Firebase Console](https://console.firebase.google.com/).
- Create a new project or use an existing one.
- Add your Android app to the Firebase project.
- Follow the steps to download the `google-services.json` file.
- Place the `google-services.json` file in the `app` directory.

5. Build and run the project on an emulator or physical device.

## Contributing

I welcome contributions to make Estate Manager even better! To contribute:

1. Fork the repository.
2. Create a new branch: `git checkout -b feature-name`.
3. Make your changes and commit them: `git commit -m 'Add some feature'`.
4. Push to the branch: `git push origin feature-name`.
5. Create a pull request.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

For any inquiries or feedback, please contact me @ [[Raj Tyagi]](https://www.linkedin.com/in/raj-tyagi-83765b21b/)

---

Thank you for using Estate Manager! I hope it helps you manage your real estate needs effectively.