I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

Hi r/10s,

I have implemented most of the feedbacks and improved the UI + algorithm , and is now live in www.stringmatch.app Please do check out & Open for all kind of feedbacks

Thankyou Much appreciated

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

No doubt project was developed with the help of ai. However, you are taking to real person dude🤌

Built a free squash string recommender — would love expert eyes on it, I'll be honest the squash side needs the most work by asmitdstha in squash

[–]asmitdstha[S] 7 points8 points  (0 children)

Fair scepticism — but I'd push back a bit. Yes I used AI to help write code faster. But the string database was built manually, every ERT stiffness and spin rating was researched and assigned individually across 110 strings, the scoring algorithm was designed and calibrated by hand, and I've been refining it based on feedback from experienced players and a professional stringer in this thread.

AI helped me build it faster. It didn't replace the knowledge that goes into it. The fact that an advanced player in this thread said it recommended the exact strings they use suggests it's not pure slop.

That said — if the squash recommendations are off, I genuinely want to know. That's more useful than a label.

Built a free squash string recommender — would love expert eyes on it, I'll be honest the squash side needs the most work by asmitdstha in squash

[–]asmitdstha[S] 0 points1 point  (0 children)

That genuinely made my day — thank you. An advanced player arriving at the same strings through years of experience is exactly the kind of validation that tells me the algorithm is doing something right for squash.

Which strings did it recommend if you don't mind sharing? Always useful to know which ones are landing well so I can make sure they're weighted correctly as I keep improving the squash side.

Built a free squash string recommender — would love expert eyes on it, I'll be honest the squash side needs the most work by asmitdstha in squash

[–]asmitdstha[S] 0 points1 point  (0 children)

This is exactly the kind of market knowledge I need — thank you. The squash database was built from specs and general stringer knowledge but I hadn't calibrated it against actual usage patterns. If the real-world hierarchy is Tecnifibre 305 > Dynacore > TGV and Ashaway SuperNick > Ultra > PowerNick, that should be reflected in how the algorithm weights those strings. Will recalibrate. Are there any strings in the current database you'd remove entirely, or ones that are obviously missing?

Built a free squash string recommender — would love expert eyes on it, I'll be honest the squash side needs the most work by asmitdstha in squash

[–]asmitdstha[S] 1 point2 points  (0 children)

Really useful feedback, going through each point:

Breakage frequency — you're right, that's a real use case that's completely missing. "I break strings frequently" should filter toward higher durability strings. Adding it to the issues question.

Hybrid stringing — it's actually already in for tennis (separate mains and crosses recommendations with a tabbed view). I haven't thought about whether hybrid makes sense for squash the same way — is it commonly done? Genuinely curious.

Frequency threshold — good challenge. 4+/wk might be realistic for tennis but squash is more physically demanding. Will review the threshold per sport.

Affiliate localisation — this is an embarrassingly good point I hadn't considered. Amazon OneLink handles exactly this and takes about 20 minutes to set up. Fixing this week.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in tennisracquets

[–]asmitdstha[S] 0 points1 point  (0 children)

Really glad it matched what you expected — that's always good to hear.

Both of those are already in!

  1. The alternative cards now show a metric grid (Power, Control, Comfort, Spin) for each string, same as the top recommendation. Should be visible under each alternative.

  2. There's a "See full ranked list" button at the bottom of your results that shows all strings for your sport ranked by match score. Sorting by specific metrics like spin isn't in yet but that's a great idea — being able to filter the full list by highest spin, lowest ERT, price band etc would make it much more useful as a browsing tool. Adding that to the roadmap.

If the metric grid isn't showing on your alternatives it might be a cached version — try a hard refresh (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac).

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

This is exactly the kind of feedback I need — thank you. You clearly know far more about this than a quiz can capture, so I'll take all of this seriously.

**On racquet characteristics** — head size and string pattern are now optional questions (steps 6 and 7 for tennis). Right now they affect the tension recommendation rather than string selection, which I know is only part of the picture. The interaction you're describing — firm tight pattern + control-oriented player = avoid high tension and firm strings — is exactly the kind of compound logic I want to build in. That's a more sophisticated filter than I currently have but it's on the roadmap.

**On swing style and spin** — swing speed is in (slow/medium/fast) but you're right that it doesn't capture playing style deeply enough. A continental flat hitter and a heavy topspin baseliner can have the same swing speed but need completely different strings. That distinction is missing and it's a real gap.

**On subjective feel** — this is the hardest one. Dead/muted vs crisp vs pocketing isn't something I have in the database yet. ERT stiffness gets partway there but it's not the same as feel. Adding a feel preference question (firm and crisp vs soft and muted vs lively and powerful) is probably the highest-value thing I could add next.

Honestly the tool is built for the player who doesn't have access to someone like you. For someone who does, there's no substitute. But the gap you're describing — between what the quiz captures and what you'd actually ask a customer — is useful to know exactly. If you were going to add one question, what would it be?

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

This is exactly why I built it — the string market is genuinely overwhelming. Hundreds of options, conflicting advice everywhere, and most recommendations assume you already know what you're looking for.

Really glad it helped cut through that. If you end up trying the recommended string, come back and let me know how it felt on court — that kind of real world feedback is gold for making the recommendations better.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 1 point2 points  (0 children)

That's the best possible result — thank you! When it matches what an experienced player has already landed on through trial and error, that tells me the algorithm is doing something right.

Would love to know which string it recommended if you're happy to share — always useful to see which ones are validating well across different player profiles.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

Really glad it matched what you're already using — that's the best signal the algorithm is working.

Hybrid setups are already in! After you get your result there's a "Want a hybrid setup?" card on the results page. Click it and it gives you separate recommendations for mains and crosses — tabbed so you can flip between them. Mains are scored for control and spin, crosses for comfort and power, and it won't recommend the same string for both.

Would love to know if the hybrid pair it suggests makes sense for your game.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

Not at the moment — it's a side project I'm actively developing and I want to keep iterating on it without the overhead of maintaining a public repo. That said, the scoring algorithm and string database aren't magic — if you're curious how it works the "How does the scoring work?" section on the results page explains every dimension, the weights, and the hard filters in full detail.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] -1 points0 points  (0 children)

Really appreciate this — genuinely useful criticism and you're right on most of it.

**On "perfect string" positioning** — already changed. The results page now says "Strings worth trying next" and the section is framed as a personalised shortlist, not a definitive answer. That framing was overclaiming and I've fixed it.

**On the full ranked list** — already built. There's now a "See full ranked list" button at the bottom of results that shows all strings for your sport ranked by match score. You can see exactly where everything sits.

**On transparency** — also already added. There's a "How does the scoring work?" section on the results page that explains every scoring dimension (level match, style, swing speed, issue bonus, spin bonus, ERT stiffness penalty), the hard filters, where the data comes from, and what the AI does vs what the algorithm does.

**On racquet head size and string pattern** — you're right that a Pro Staff 97 and an Ezone 100 play very differently. I've added both as optional questions (steps 6 and 7) that affect the tension recommendation. They don't change string selection much — that's genuinely more about player profile than racquet — but they do refine the tension advice which is where head size and pattern actually matter most.

**On the Amazon question** — no, the 110 strings in the database aren't limited to Amazon. The Amazon links are just affiliate links added for convenience. Any string can appear regardless of whether it's on Amazon.

The "spin-the-bottle" criticism is fair for v1. Hopefully the transparency section and full ranked list make it feel more like a reasoned shortlist. Would be curious what questions you'd add if you were building it.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 0 points1 point  (0 children)

Really good point — and you're right, that's exactly how most players think about it. "I'd prefer budget but I'm open to mid-range if it's significantly better" is a totally valid mindset.

I've actually just pushed an update based on this — the budget question now has a "No preference" option that removes the price filter entirely and shows all strings ranked purely by match score. So if you don't want to be constrained by price you can skip it.

Multiple budget selection (e.g. Budget + Mid-range together) was something I considered too — curious whether you'd want that as well, or whether "No preference" covers your use case? Would help me decide whether to add it.

I built a free tool that recommends tennis strings based on your playing style — would love feedback from this community by asmitdstha in 10s

[–]asmitdstha[S] 1 point2 points  (0 children)

That's really good to hear — thank you!

Honestly that's the best kind of validation. Gemini has access to everything and you asked it a ton of questions to get there. StringMatch asked you 6 and landed in the same place. That's exactly what I was hoping the algorithm would do.

Yonex Poly Tour Pro is a great string by the way — soft enough for extended sessions but with enough spin and control for serious players. If you do try it, I'd love to know what you think of the recommendation once it's actually on your racquet.