RSMS is a web-based multi-agent system that allows prospective home buyers and sellers to search for, list, buy, and sell properties online through an automated and interactive interface. It uses various agents to search property listings, submit and process offers, schedule appointments, validate credit, and interact with external banking and legal services to help facilitate real estate transactions. The system aims to reduce the need for human intermediaries in real estate processes through automation and real-time notifications.
1. RSMS – Real State Management System Created By: Md. Fazlul Alam Chowdhury
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16. Figure 1: System Architecture Prospective Home Buyer Seller System Administrator Web Based Interface Banking Information Service Credit Info Validation Service Offer Submission Service Notification/ Email Service Property Listing Service Property Information Service INTERNET Community Information Service User Information Service RSMS Database RSMS Agents
17. Figure 2: System Architecture Agent Layer Property Information Agent User Information Agent External Information Agent Banking Agent Credit Validation Agent Offer Processing Agent USER Property Information Service User Information Service External Information Service Banking Information Service Credit Info Validation Service Offer Management Service RSMS Central Agent Notification Service Scheduling/ Notification Agent Web Service Layer Presentation Layer
18.
19.
20. Figure 3: RSMS Roles and Actors Users RSMS Sellers Admin Buy/Sell Property Continuously Upload Properties Query RSMS List Satisfied User Become Unique and Ultimate Property Listing Agency Continuing Business with Sellers Available Properties Keep RSMS Up and Healthy
21.
22.
23.
24.
25.
26.
27.
28.
29. 2.4.1 Agent Internal Architecture Agent Boundary USER Listener Interpreter Processor Property Finding Agent External Information Agent Offer Processing Agent WCF Web Services
30.
31.
32.
33. SOAP/WCF .NET Framework 3.5 Property Information Agent User Information Agent External Information Agent Banking Agent Credit Validation Agent Offer Processing Agent WCF Web Services RSMS Central Agent Scheduling/ Notification Agent SOAP SOAP
34.
35. 4.1.1 Use case : RSMS Central Agent <<Sends Mortgage Approval Status and Other Necessary Banking Information>> << Listing Sellers Info and Schedules Sent back to RSMS Central Agent >> RSMS Central Agent << Enquires about a Property/List of Property>> << Brings List of Matched Properties>> << Brings List of Hot Buys>> << Sends an automated notification to the Listing Seller>> << Listing Sellers Info and Schedules Sent back to User>> << Wants to Book an Appointment with Listing Seller>> Scheduling/ Notification Agent <<Submits and Offer on Selected Property>> Offer Processing Agent << Sends the Offer Information to Listing Seller>> << Offer Acceptance Status Sent Back to RSMS Central Agent >> <<Sends the Information whether the Offer has been Accepted or Rejected >> External Information Agent << Enquires about the Community and Amenities >> << Sends Community and Amenities Information to the RSMS Central Agent >> << Community Info Sends Back>> <<Requests for Respective Community/Amenities Information>> Property Information Agent <<Sends property Search Parameters along with Other Required Information>> <<Sends Property List with Additional Information>> Banking Agent Credit Validation Agent <<Sends Offer Information to Users bank>> <<Sends Mortgage Approval Status and Other Necessary Banking Information>> <<Sends Credit Information to Validate>> <<Sends Credit Validation Status to RSMS Central Agent>> <<Sends Offer Information to Users bank>> <<Sends Credit Information to Validate>> <<Sends Credit Validation Status>>
36. 4.1.2 Use case Def: RSMS Central Agent Brief Description: The Actor uses this Use case to Search for a Property, Make appointments with Listing Realtor, Submits and Offer if he wants Precondition (s): To Submit and Offer User Registration is Necessary Post condition (s): If the requirements are successfully met and submitted offer is accepted, the User should be charged with the System Registration Fee and 1% Sale Commission Process Steps 1 Actor Enquires about a Property or List of Properties 2 RSMS collects the Matched Property Information along with Hot Buys for the requested information through Property Information Agent and Displays that to the User 3 Actor Inquires the Community and Amenities 4 RSMS collects the Community Information through External Information Agent Sends Community and Amenities Information to the user 5 Actor wants to book an appointment with Listing Seller 6 RSMS sends an automated notification to the Listing Seller through Notification/Scheduling Agent and also brings back the Seller Info to the requested User 7 Actor Submits an Offer 8 RSMS central Agent Sends the Offer Information to Listing Seller 9 Offer Acceptance Status Sent Back to the User
40. 4.3 Data Specification [Example] [Property Information Data Definition] Field Name Description Data Type RowID Auto Generated Field Integer Property_Desc Property Description Varchar(4000) Price Price of Home Float Community Community Name Varchar(50) Model Model Name Varchar(50) Year_Built Year of Building Integer HasbackLane Has any back lane? Boolean