/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.

Primary LanguageKotlinMIT LicenseMIT

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

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:

    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.
    • 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 file for details.

Contact

For any inquiries or feedback, please contact me @ [Raj Tyagi]


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