Skip to content

jharnakhatun2/real-estate-ai

Repository files navigation

RealEstateGenius

Welcome to the Real Estate AI Client Site repository - Empowering the real estate industry with accurate valuations, RealEstate property description and image generation powered by Open AI, social media posters generation, and PDF reports.

Table of Contents

Live Site

RealEstateGenius

Git Repositories

Instruction Video

Technologies

  • Open AI API
  • React.js + Vite
  • Tailwind CSS
  • Express.js
  • Node.js
  • MongoDB
  • Firebase
  • Npm packages

Introduction - The Project's Aim

The aim of RealEstateGenius is to revolutionize the property valuation process using the power of open AI. Our project aims to provide an efficient and accurate solution for generating property descriptions, images, and valuations. By leveraging cutting-edge AI technology, we aim to simplify and streamline the property valuation process, saving time and effort for real estate professionals and individuals. With our user-friendly interface and seamless integration of OpenAI, we strive to empower users with valuable property insights, generate visually captivating descriptions, and enable them to make informed decisions in the real estate market.

Project Features

  • Property description and image generation with open AI
  • Social media poster generation with open AI
  • Generated Property & Poster PDF download
  • Google SignIn SignUp with Firebase
  • Property Listings
  • Property Details
  • Mailchimp Subscriptions
  • Blog and Articles
  • FAQ (optional)
  • Social Media Integration
  • Mobile Responsiveness
  • Testimonials
  • Toast messages

Property Generation Screenshot

  • Step One : Alt text
  • Step Two : Alt text
  • Step Three : Alt text
  • Step Four : Alt text

Installation

To run the RealEstateGenius project, please follow these steps:

  1. Clone the Git client repository from here.
  2. Clone the Git server repository from here.
  3. Install Node.js and npm (Node Package Manager) on your machine if you haven't already.
  4. Open a terminal or command prompt and navigate to the client repository's directory.
  5. Run the command npm install to install the project dependencies.
  6. Similarly, navigate to the server repository's directory and run npm install to install server dependencies.
  7. Ensure that you have MongoDB installed and running on your local machine or provide a MongoDB connection string for a remote database in the server's configuration file.
  8. Start the server by running the command npm start in the server repository's directory.
  9. Now, return to the client repository's directory and run npm start to start the development server for the client.
  10. The RealEstateGenius project should now be running on your local machine. Access it by opening your web browser and visiting http://localhost:3000.

Minimum Hardware Requirements

The RealEstateGenius project does not have specific minimum hardware requirements. However, it is recommended to have a modern computer with a reasonable amount of RAM and processing power to ensure smooth execution and development experience. Additionally, a stable internet connection is required to access the necessary dependencies and external services used in the project.

Usage

RealEstateGenius can be utilized in various scenarios within the real estate industry. It can benefit real estate agents, property owners, investors, appraisal services, real estate agencies, and property portals. With its ability to generate accurate property descriptions, visually appealing images, and valuations using OpenAI, the project simplifies the property listing process, aids in making informed investment decisions, enhances appraisal reports, and improves the overall user experience on property portals and platforms. RealEstateGenius aims to revolutionize property valuation and provide valuable tools for professionals and individuals in the real estate market.

Team Contributions

Our team, Tech Transformers, consists of four members. Here are their contributions:

  • Jharna Khatun: Team Management, Frontend UI Design and Development, Pages(Logo, URl icon, Header, Footer, Action Button, Home, Properties, Blog Details, Privacy Policy, Terms Services, README.md) Google SignIn SignUp with Firebase, Property Listings, Property Details, Testimonial, Mailchimp Subscriptions, User guide diagram, Mobile Responsiveness.
  • Noyan Dey: Backend and Server-side Development, Open AI Generator Management, Property description and image generation with open AI, Social media poster generation with open AI, Generated Property & Poster PDF download, Property dashboard form, Display board in frontend UI.
  • Md Atikur Rahman: Blog and Articles, FAQ, Social Media Integration.
  • Sohanur Rahman Emon: Git Management, Problem Solving.

Each team member's contributions were vital to the successful development and implementation of RealEstateGenius, leveraging their skills and expertise to deliver a comprehensive and innovative real estate property valuation solution.

Testing

Testing is an integral part of our RealEstateGenius project. We conduct comprehensive unit, integration, and end-to-end testing to ensure quality and reliability. Test-driven development, automated testing using frameworks like Jest and React Testing Library, and continuous integration pipelines are employed to identify and address any issues, delivering a bug-free site for our users.

Deployment

RealEstateGenius client site is deployed on Netlify, ensuring seamless accessibility and scalability. The server site is deployed on render.com, guaranteeing reliable server-side functionality. Continuous integration and deployment pipelines streamline the process, allowing for efficient updates and enhancements. The deployment setup ensures a smooth user experience and reliable performance for RealEstateGenius.

Troubleshooting

In the RealEstateGenius project, our team is dedicated to proactive troubleshooting. We address issues promptly by thoroughly investigating and diagnosing potential problems. We actively monitor error logs, user feedback, and conduct thorough testing to identify and resolve any issues that may arise. Through effective communication and collaboration, we maintain the stability and functionality of the site.

Limitations

While RealEstateGenius offers valuable features, it has certain limitations. The accuracy of property valuations generated by AI may vary, and it's important to cross-validate results. Integration with external services may encounter occasional downtimes. The site's performance may depend on the user's internet connection. We continuously work to improve these limitations and provide the best possible experience for our users.

Roadmap

The RealEstateGenius roadmap includes exciting future developments. We plan to enhance AI-generated property descriptions and images, expand social media integration, and introduce advanced analytics. Additionally, we aim to implement additional features such as property comparison, saved searches, and interactive property tours. User feedback and market demands will guide us in shaping the roadmap, ensuring a comprehensive and innovative real estate valuation solution.

Acknowledgments

We extend our heartfelt gratitude to SJ Innovation for organizing an exhilarating Hackathon that provided us with an incredible opportunity to showcase our skills and contribute to a remarkable team project. We are immensely grateful to Programming Hero for connecting us to this Hackathon and enabling us to be part of this enriching experience. We would also like to express our appreciation to the mentors and judges who dedicated their time and expertise in guiding and evaluating our project. Lastly, we would like to acknowledge our team members for their unwavering dedication, collaboration, and hard work throughout the development process. This project would not have been possible without the collective efforts and support of everyone involved.

License

This project is licensed under the MIT License.

Contact

For any inquiries, feedback, or collaboration opportunities, please feel free to reach out to us. You can contact us via email at airealestate90@gmail.com. We value your input and look forward to hearing from you.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages