Create various amenities in the society like swimming pool, recreation centre, gymnasium, games etc. and their slots for usage. You can decide operational hours for each amenity slot and decide whther you would charge per booking or per member or not charge at all. Maximum duration for an amenity can be set to ensure judicious use of amenities by members.
Members can book an available amenity from AppSociety mobile or web app. Future booking can also be done. Any chargeable amenity shall reflect in the flat ledger of the member.