Welcome to Landmark Estates, a streamlined real estate management platform built using Streamlit and MySQL for a modern and user-friendly experience. This project offers an efficient way to manage real estate properties with a range of features designed to simplify the process of buying, selling, and tracking properties. With a responsive interface and secure database integration, Landmark Estates provides a comprehensive solution for both property owners and prospective buyers.
-
User Authentication:
Login
andLogout
- Allows registered users to securely log in and out.Register
- New users can easily create an account to gain access to the platform.
-
Dashboard:
Home
- Overview of available features and properties listed on the platform.
-
Property Management:
My Properties
- View and manage properties you currently own.Buy
- Browse available properties listed for sale.Sell
- List a property for sale with all relevant details.
-
Support:
Complaints
- A dedicated section to file complaints or support requests.Chatbot
- A dedicated section to ask any queries to the chatbot which is based on gemini pro model.
- Clone this repository:
git clone https://github.com/your-username/Landmark-Estates.git
- Install required packages: Ensure you have Python and Streamlit installed.
pip install -r requirements.txt
- Set up MySQL Database:
Use MySQL Workbench to configure your database.
Run the SQL script provided in
database_setup.sql
to set up tables and relationships. - Run the Streamlit Application:
streamlit run login_home.py
- Streamlit - For creating the interactive web application.
- MySQL - For secure data storage and management.
- MySQL Workbench - For managing database setup and queries.
This project is licensed under the MIT License, making it free to use, modify, and distribute.See the license file LICENSE.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and create a pull request.