A rental management platform using the Gale–Shapley stable matching algorithm to fairly pair tenants with properties.
RentWise digitizes property operations — tenant handling, payment tracking, and allocation — for urban rental markets. What separates it from a typical CRUD rental app is the matching engine: tenant-property allocation is solved as a stable matching problem rather than first-come-first-served, so both sides' preferences are respected.
A Singleton-controlled modular system spanning property/tenant management, a request-processing queue, a stable-matching allocation engine, and a payment/analytics layer — built on classic data structures (linked lists, stacks, queues, hash maps, trees, graphs).
Naively matching tenants to properties by request order ignored genuine preference conflicts between multiple qualified tenants.
Applied Gale–Shapley stable matching so no tenant-property pair could mutually prefer each other over their assigned match — a fairness guarantee, not just an allocation rule.
The platform produces allocations that are provably stable under the Gale–Shapley guarantee, while automated payment tracking and reporting reduce the manual overhead typical of small-scale property management.