This document describes a proposed futsal matchmaking system with the following objectives: 1. Develop a system to help players find information and teammates faster and more efficiently. 2. Design a system for players to find team members or opponents to play futsal matches. 3. Implement a rule-based algorithm that will choose futsal courts based on players' location preferences.