Hamro Futsal was built for a seventh-semester academic project showcase to make futsal discovery, team management, bookings, match coordination, results, and ranking easier to manage in one web system.
The standout exploration was competitive matching. Instead of treating it as a solved machine-learning system, the team combined an Elo-like rating update with collaborative and content-based recommendations, trying alternatives and merging results to produce practical opponent suggestions. The system is a project prototype; the recommendations were not formally validated against a large production dataset.
Role-aware player and futsal-owner workflows for team, venue, booking, match, and result management. React frontend flows for login, registration, venues, booking, automatic slot generation, payments, history, match finalization, and Elo result presentation. Django/DRF models, serializers, and routes for accounts, bookings, venues, matches, payments, and notifications. Competitive-matching endpoints combining collaborative filtering, content-based filtering, hybrid recommendation merging, and Elo-like ranking updates. Email-capable booking and payment notifications.
Do not claim that the recommendation system is proven accurate, fair, or production-ready. Do not claim live eSewa transactions without a recorded end-to-end transaction. Publicly credit Sujal Karki and Rupesh Acharya by name, with profile links when supplied.
