AI-Powered Real Estate Search Platform

Job ID: 38707539

Budget: $30 – $250 USD

Project Overview:

We are developing an AI-powered real estate search platform designed to help homebuyers find suitable properties by understanding their natural language queries. The platform focuses on new developments from real estate developers, providing users with tailored property recommendations. The goal is to create a seamless and intuitive property search experience by leveraging advanced AI technologies.

Project Scope:

We require a freelance developer to build the frontend interface of the application using Webflow. The interface should resemble the design and user experience of Claude AI’s chat interface. Additionally, the platform should include a sign-in page that allows users to sign in using Google or email before they start interacting with the AI assistant.

Objectives

• Frontend Interface:
• Develop a user-friendly web interface using Webflow, with a design similar to Claude AI’s chat interface.
• Implement a sign-in page that offers users the option to continue with Google or email before accessing the AI chat functionality.
• Ensure seamless user experience and responsiveness across various devices (desktop, tablet, mobile).
• Integration with Backend:
• The frontend should communicate with an existing backend API that handles AI processing and data retrieval.
• Implement custom code within Webflow to send user queries to the backend and display AI-generated responses in the chat interface.

Project Requirements

1. Frontend Development Using Webflow

• User Interface Design with Webflow:
• Utilize Webflow’s design tools to create the frontend interface, emulating the clean and minimalist design of Claude AI’s chat interface.
• Focus on simplicity and ease of use.
• Use a neutral color scheme with clear typography.
• Include essential elements:
• Header with logo and navigation (if applicable).
• Main chat area for conversations between the user and the AI.
• Input field for users to type their messages.
• Send button and support for pressing “Enter” to send messages.
• Sign-In Page:
• Design a sign-in page in Webflow that appears before users can access the chat interface.
• Ensure the design is consistent with the overall aesthetic of the platform.
• Include options for users to sign in using:
• Continue with Google: Implement OAuth 2.0 authentication with Google.
• Continue with Email: Allow users to sign up or log in using their email address and a password.
• Include fields for email and password.
• Provide options for “Forgot Password” and “Sign Up” if the user doesn’t have an account.
• Note: Webflow does not natively support user authentication. Custom code or third-party integrations (e.g., Firebase Authentication, Auth0) will be required to implement authentication functionality.
• Chat Interface:
• Implement a chat interface where users can input their property requirements in natural language.
• Display user messages and AI responses in a conversational format.
• Include timestamps for messages (optional).
• Features to include:
• Scrollable chat history with smooth scrolling.
• Persistent chat history during the session.
• Ability to handle multi-turn conversations.
• Responsive Design:
• Ensure the interface is responsive and works seamlessly on desktops, tablets, and mobile devices.
• Use Webflow’s responsive design tools to adjust layouts for different screen sizes.
• Test on various devices to guarantee usability.
• Error Handling and User Feedback:
• Provide visual feedback during loading states (e.g., a spinner or “Typing…” indicator when waiting for AI responses).
• Display user-friendly error messages for network issues or unexpected errors.
• Validate user inputs where necessary.

2. Integration with Backend Using Custom Code in Webflow

• API Integration:
• Use Webflow’s custom code embedding feature to include JavaScript that interacts with the backend API.
• Send user messages to the backend API endpoint.
• Receive AI-generated responses and display them in the chat interface.
• Authentication Integration:
• Implement authentication flows using custom code or third-party services.
• For Google Sign-In, embed custom JavaScript code to handle OAuth 2.0 authentication.
• For Email and Password authentication, use a service like Firebase Authentication or Auth0.
• This will require embedding their SDKs and configuring authentication flows within Webflow.

Documentation

• Implementation Documentation:
• Provide clear documentation on how custom code is integrated within Webflow.
• Include explanations of any third-party integrations and configurations.
• Setup Instructions:
• Instructions on how to update or modify the Webflow site.
• Guidance on managing custom code snippets.
• User Guides:
• Brief instructions for users on how to sign in and use the chat interface.
Related categories: Website Design Web Development Webflow