Lila: Coaches: More Search Filters

Created on 22 Dec 2016  Â·  6Comments  Â·  Source: ornicar/lila

Order by

  • Price (range)
  • Language
  • Most popular
    etc

https://en.lichess.org/qa/2313/search-a-chess-coach-by-language-and-price

feature improvement

Most helpful comment

It would also be useful to filter on availability, to only show coaches accepting students at the moment.

All 6 comments

FIDE-rating

Price: can't do. The price field is free text (so not filterable). Because every coach charges differently. Exemples from the coach page:

30usd /h/ includes homeworks, notes, and support between lessons.
10 USD/10 EUR 1.30 hours
20€/60 min or 25€/90 min
40$/hour lessons 20$/hour training games
Negotiable per hour, monthly programms/discounts are designed as well
10-45$ depending on student's strength

Language: it's free text right now (i.e. not filterable). It could be a multiple select, but then all coaches have to update their profile. It could be useful yes.

Most popular: based on? Number on reviews? We have that.

FIDE rating: Should be about the same order as lichess ratings. Except when they don't have a lichess rating. But we want them to have one, don't we?

It would also be useful to filter on availability, to only show coaches accepting students at the moment.

I already addressed that in https://github.com/ornicar/lila/issues/3489

It would be really nice to filter the coaches' page (at the moment it's just an ordering) and imo it would be nice to have multiple filters (in parallel).

Price: can't do. The price field is free text (so not filterable). Because every coach charges differently. Exemples from the coach page:

30usd /h/ includes homeworks, notes, and support between lessons.
10 USD/10 EUR 1.30 hours
20€/60 min or 25€/90 min
40$/hour lessons 20$/hour training games
Negotiable per hour, monthly programms/discounts are designed as well
10-45$ depending on student's strength

I reviewed most of the profiles and I'd estimate, that 90% of the coaches have a sum in the hourly rate. Most of them either charge in euro or usd and those who don't, only speak their native language.
So it would be possible to split hourly rate into amount, currency and a description and filter/order the amount-value.
Those coaches who don't want to set any amount could check a flag "variable rate", which is automatically included when a filter on hourly rate is applied and can be unchecked in the search progress.

The problem is, if you can't filter in any way, it's quite hard to find the right coach. Because you first need to lazy load all coaches (pressing end) and then check all entries if they speak the desired language (and english would be 70+%) and read every single entry in hourly rate.
This is just a bad ui experience.

Language: it's free text right now (i.e. not filterable). It could be a multiple select, but then all coaches have to update their profile. It could be useful yes.

I guess the strings could be transposed into a combo-value for most of the values.

FIDE rating: Should be about the same order as lichess ratings. Except when they don't have a lichess rating. But we want them to have one, don't we?

@ornicar Can you reopen this, maybe some other people want to discuss?

I would also appreciate a search filter as the page now is very big. The HTML of the page is about 900 KB heavy and the images 200 MB. That is too much for a web page, even nowadays. But hey anyway, great there are so many coaches!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marmistrz picture marmistrz  Â·  3Comments

thomas-daniels picture thomas-daniels  Â·  4Comments

arex1337 picture arex1337  Â·  4Comments

aloisdg picture aloisdg  Â·  4Comments

serversideapps picture serversideapps  Â·  3Comments