Racquet Advisory System - Final Year Project

Discussion in 'Badminton Rackets / Equipment' started by jediwannabe, May 19, 2009.

  1. jediwannabe

    jediwannabe Regular Member

    Joined:
    Aug 18, 2008
    Messages:
    93
    Likes Received:
    0
    Occupation:
    Software Engineer
    Location:
    Malaysia
    Hello all. I am a 3rd year software engineering student. For my final year project, I am proposing to develop a software that would help users to identify (or recommend) the most suitable racquet based on the build and playing styles of the user.

    I have been following this forum for more than a year now ever since I had my own dilemma on choosing the most suitable racquet for myself. I have rough knowledge about a racquet's build; mainly about weight, balance point, flex, string tension and type, and grip size and type.

    My question is, is it possible to recommend a racquet (or the best racquet build) based on numerical inputs from the user such as arm strength (probably in Newtons), wrist strength, swing speed (meters per second), etc.. Other non-numerical factors will also be considered such as playing style in the racquet determination.

    I would really appreciate any insights received :)
     
  2. Implexx

    Implexx Regular Member

    Joined:
    Feb 10, 2009
    Messages:
    30
    Likes Received:
    0
    Occupation:
    Student
    Location:
    Canada, Québec
    I think its a pretty good idea.
     
  3. lagigolo

    lagigolo Regular Member

    Joined:
    Sep 20, 2007
    Messages:
    36
    Likes Received:
    0
    Location:
    hampshire uk
    Software wise it could be pretty good, but we would need some hardware as i couldn't tell you what my wrist strength was in newtons.
     
  4. chewablemorphin

    chewablemorphin Regular Member

    Joined:
    Jun 6, 2006
    Messages:
    282
    Likes Received:
    2
    Occupation:
    Lifeguard, and a little bit of autobody
    Location:
    canada
    There would be a lot of factors you'ed have to consider, i know there is software out there to help you choose golf clubs.
    Some variables i can think of right now are: Female/Male, weight, height, strength for sure(not sure how you would measure this) The length of your arms and legs. For rackets, there would be a lot of different things. Weight, grip thickness(+grip weight), strings(thickness, weight, and tension) Racket types, headheavy, balanced, and light. Racket flex also.
     
  5. Sketchy

    Sketchy Regular Member

    Joined:
    Nov 13, 2008
    Messages:
    707
    Likes Received:
    2
    Occupation:
    Ski Tech
    Location:
    The Westcountry
    It sounds like a good idea, but there are problems.

    A lot of the kind of numerical data you are talking about is very hard to measure.
    For example, you need to quantify a player's technique (how "wristy" they are). I'm guessing you would compare the rate of forearm Vs shoulder rotation. I can't think of a way to calculate this without the use of sophisticated high-speed cameras, which very few people have access to.

    I can't imagine recreational players going to such lengths in order to find a suitable racket anyway, and most more experienced players already have a pretty good idea of the kind of racket that suits them.

    Also, I'm not sure you can accurately predict a player's preference based on numerical measurements. Take grip sizes - there's a thread here somewhere (search) telling you how to choose a grip size, based on measurements of your hand. However, a lot of people disagreed with these recommedations.

    I think you really need to use far more qualititative data, of the kind a buyer can give off the top of their head (eg. Answers on a scale of 1-10).
    Now the problem is you could easily construct a simple table to direct buyers to the correct combination of balance/weight/flex - making the software somewhat redundant.

    You'd really need to make a database of actual racket models for it to be useful (and make it searchable by weight/balance/flex so it's useful to people who already know more or less what they want too).

    It would be great if you could do that, but it would require a huge amount of research and data entry - especially if you take into account all the different combinations of weights and grips available in different regions.

    Good luck though - I agree that the selection of rackets on the market is daunting.
     
  6. krisss

    krisss Regular Member

    Joined:
    Dec 23, 2008
    Messages:
    1,051
    Likes Received:
    0
    Location:
    ? ?The Moon? ?
    I think it is a nice idea :) Wow sketchy , that is true.

    I think finding the perfect racket would take a lot of research etc.

    But it would be helpfull to badminton players.

    What sketchy said was quite important to me.

    Like how do you calculate someones technique :D.

    You can measure wrist strenth with a test called the grip test , but I can get higher in the grip test than some people , but people with lower result in the grip test , with better technique could have more power.

    So the effieciency of strokes etc.

    Nice idea though!
     
    #6 krisss, May 19, 2009
    Last edited: May 19, 2009
  7. cooler

    cooler Regular Member

    Joined:
    Apr 25, 2002
    Messages:
    21,811
    Likes Received:
    23
    Occupation:
    Surfing, reading fan mails:D, Dilithium Crystal hu
    Location:
    Basement Boiler Room
    just curious, are in in an engineering program or a computer science program? A real engineering student should know more than a 'rough' knowledge of racket physics and dynamics:D
     
  8. chewablemorphin

    chewablemorphin Regular Member

    Joined:
    Jun 6, 2006
    Messages:
    282
    Likes Received:
    2
    Occupation:
    Lifeguard, and a little bit of autobody
    Location:
    canada
    To all those saying "how do you calculate technique" He specifically asked for "numerical inputs"
     
  9. chewablemorphin

    chewablemorphin Regular Member

    Joined:
    Jun 6, 2006
    Messages:
    282
    Likes Received:
    2
    Occupation:
    Lifeguard, and a little bit of autobody
    Location:
    canada
    I think he clarified that when he said software engineer.
     
  10. Leoximus

    Leoximus Regular Member

    Joined:
    Feb 28, 2008
    Messages:
    42
    Likes Received:
    0
    Occupation:
    Sales n marketing manager
    Location:
    Ampang, Malaysia
    Great idea!!

    Only one major flaw, a perfect racket today may not be the perfect racket tmrw..

    non-quantifiable factors such as mood,desire and form will come into the picture. Not to mention newer racket models thats just been launched esp if it has received glowing reviews..
     
  11. krisss

    krisss Regular Member

    Joined:
    Dec 23, 2008
    Messages:
    1,051
    Likes Received:
    0
    Location:
    ? ?The Moon? ?
    Yes but we were trying to say a different point.

    Say if one person gets 50 in wrist strength and he puts it into the system , although this person might have realy bad technique , causing the player to loose effiecnecy thus swing speed . So maybe the player wouldn't get the racket they wanted because the racket calculated would be too stiff.
    If you get the idea.
     
  12. krisss

    krisss Regular Member

    Joined:
    Dec 23, 2008
    Messages:
    1,051
    Likes Received:
    0
    Location:
    ? ?The Moon? ?
    This is only if you wanted to be majorly exact , but each individual racket would need to be measured ,to find the "ideal" racket. Because they vary between 2 grams :p:cool::eek:
     
  13. jediwannabe

    jediwannabe Regular Member

    Joined:
    Aug 18, 2008
    Messages:
    93
    Likes Received:
    0
    Occupation:
    Software Engineer
    Location:
    Malaysia
    Thank you all. Just as mentioned all your insights are much appreciated.

    The System
    To clarify things a bit, I shall share with you the scope of my project. I believe many would agree that choosing a racquet is really a subjective matter, and there is no right or wrong in any argument presented by each individual. The main goal for my system is to suggest/recommend racquets that best fits the needs of the user. The system should be able to narrow down to the 4 or less (just an estimation) racquets that best fits the user. It not a system that specifies one particular racquet that would definitely be the perfect racquet for the user. And it is not by any means a system to replace a job of a racquet experts. It’s rather a tool that can assist experts or staff in choosing a racquet for a customer (although it can be used by the customer him/herself). Think of it like a doctor’s diagnostic software for narrowing down the type of illness a patient is suffering based on a patient’s symptoms. It’s a recommendation system, not an assignment system.


    Measuring Technique
    However, I do want a solid method to accurately (or as effectively as possible) determine the best racquet for the user. My assumption is that this could be done by using quantitative readings such as maximum force that can be exerted by the user’s arm, speed generated by the wrist, etc. It is the reason of my first post in the first place: to enquire if it is possible to use this measuring technique. After reading through this tread, I believe it is now out of the scope of my project and my course discipline as this is related more towards the study of physics than the actual software development process itself. But, I do believe racquet manufacturer’s Research and Development department as such Yonex would have already done this (research and testing) in producing racquets we have today. So if there’s anyone that could help me to obtain the results of this research, it would definitely solve all my enquiries. It’s doubtful, but I’m hopeful.


    Racquet Database
    Regarding the database of actual racquets, that should not be a problem at all. My project requirements do specify the use of a database to be integrated into my system. The database will be used for the racquet determination and also for searching function for users to search racquets by weight/balance/flex.. etc. All I need to do is to “upload” all the racquet and its build details into the database. To narrow the scope a little further, my database would consist of racquets by Yonex and Yonex alone. Only racquets from the Armortec, NanoSpeed, and Arcsaber series will be used.
    [FONT=&quot]

    Users
    Lastly, regarding the users of my system. The category of users I’m targeting my system for are novice users that have no or little knowledge about badminton or racquets. According to you Sketchy, you mention that it would be easier to construct a table direct buyers to the correct racquet build. Do you mean something like this Yonex selection chart?


    [/FONT]
    [FONT=&quot][​IMG][/FONT]

    To me, the chart is fine as I already have background knowledge on how the build of the racquet is associated with its placing in the chart. But the problem is, most novice users would be left half guessing when selecting from this chart. If I’m not mistaken, there’s even a sticky thread devoted entirely to the discussion of this chart. I assume that even with this chart, it is still very ambiguous when trying to select a racquet.


    Current problem
    My problem still lies in the factors in determining a suitable racquet. I have now 3 methods in mind.

    1. My initial proposal using quantitative data (generated force, speed, etc)

    2. As mentioned by Sketchy, by using qualitative data (answers scale of 1-10)

    3. Or using an even far more qualitative data (eg. Playing style – offensive, defensive, all-rounder; Playing time – Beginner, Intermediate, Advanced, etc)

    Any ideas?
     
  14. Sketchy

    Sketchy Regular Member

    Joined:
    Nov 13, 2008
    Messages:
    707
    Likes Received:
    2
    Occupation:
    Ski Tech
    Location:
    The Westcountry
    Sorry, I didn't really explain at all, but what I was thinking is really something more like the kind of keys you use to identify a species.

    http://en.wikipedia.org/wiki/Dichotomous_key

    They just happen to be presented in a kind of a table-like diagram quite often, so they look clearer / more appealling.

    Eg. For ski bindings:
    http://www.dinsetting.com/images/MarkerDinChart0708_sm.jpg

    The first question might be something like "Do you play mainly singles or doubles?", and depending on your answer, it would rule out some rackets, and then following questions would further narrow down the list of possibilities. Eventually, you'd get left with one or two to choose from.

    Anyway, I think you could come up with some kind of easy-to-follow, printable document that people could use.


    As far as actual measurements go, I know my height and weight, and that's all (and all I have a means of finding out). I guess regular gym-goers know what they can bench etc, but probably not much that's going to be very relevant to badminton. And, like I said before, there are important factors such as technique, which are virtually impossible to quantify.
    Personally, I think the ultra-vague system is probably a better way to go.


    I'm not sure you can afford to restrict yourself to just novices / people who don't know much about badminton.
    As far as I'm concerned, that would rule out all the high-end rackets, as they're just far too expensive to be worth a novice buying, and not even suitable, due to their stiffness. Actually, I personally would never recommend any Yonex racket to a novice, as you can do so much better for the money with other brands. That's why I think you should include at least a couple of other brands aswell. I guess if your system was hypothetically going to be on the Yonex website or something, then it would make sense to have only their rackets.


    Cost is actually quite a big issue. I think a lot of people tend to choose a range (ARC / AT / NS) based on what that rackets are like, but the individual model based on price.
    Eg. If they decide that they want a defensive racket, they will go with the Nanospeed series, and then pick the most expensive model within their budget.
    You're always going to have a hard time convincing people that a cheaper racket is "better" than a more expensive one, and they'll always want the best they can afford.

    Looking at that chart you posted, it's not really that ambiguous at all, once you rule out those rackets that are too expensive, and those that are too cheap (and therefore not as "good"). The only ambiguous parts are the mysterious "Repulsion" and "Hold" terms. I can only assume they don't translate well from Japanese.
    If it were me, I'd have "Swingweight" (derived from weight and balance) on one axis, and "Stiffness" on the other. That basically tells people everything they need to know.
     
    #14 Sketchy, May 20, 2009
    Last edited: May 20, 2009
  15. chewablemorphin

    chewablemorphin Regular Member

    Joined:
    Jun 6, 2006
    Messages:
    282
    Likes Received:
    2
    Occupation:
    Lifeguard, and a little bit of autobody
    Location:
    canada
    Good point, perhaps the system should recomend rackets of similar characteristics of different price ranges.

    As for calculating technique, you could formulate a system that approximates the force generated of a persons height/weight. Of course the system wouldn't be 100% accurate but it could serve as a guideline. Regardless no two people are going to be exactly alike, but it is possible to determine the average swingspeed for a person of X-height/weight. Whether these variables are relevant in determining what racket a person should use is another thing entirely.
     
  16. Gemcat

    Gemcat Regular Member

    Joined:
    Jul 7, 2008
    Messages:
    862
    Likes Received:
    0
    Occupation:
    Airport Employee
    Location:
    Canada, BC, GVA
    Why not do some research with the Bio-Physics department, I'm sure you can find something there. I believe there is a formula which you can input a human's weight and height and estimate the force that he or she can generate.
     
  17. jediwannabe

    jediwannabe Regular Member

    Joined:
    Aug 18, 2008
    Messages:
    93
    Likes Received:
    0
    Occupation:
    Software Engineer
    Location:
    Malaysia
    Well, I could do research on Bio-Physics and/or perform physical tests on a group of badminton players to gather qualitative and quantitative data which could then be analyzed to build an effective means of determine the best racquet for a specific group of players. . But as I said, it goes outside the scope of my course discipline which is software engineering. I wouldn’t be credited for this finding even if I performed and documented this research it.



    I would have to agree with Sketchy. Perhaps the best way to go is to develop a vague system for now. The system wouldn’t be as fancy as I initially planned it to be by using quantitative statistics (force, speed, etc) of an individual. And again, I stand corrected by Sketchy. I should widen the targeted audience of my system to not just novice players, but also to intermediate and semi pros. My proposed system would help them reduce the hassle of searching high and wide to determine racquets that suit their playing needs by offering vague recommendations. For professional players, perhaps the system would act as an information terminal rather than a recommendation system.



    As for the racquet brands, I will still be sticking with just Yonex products. I have made my assumption that my system will be installed in an official Yonex store. Perhaps I will include other products such as strings, shoes, and shuttlecocks as well. But the main focus would still be on racquets.



    So for now, I’m proposing a vague system. I’m going for qualitative data (inputted by user) as previously mentioned. The factors I’m considering are

    1.Game discipline (Singles or Doubles)
    2.Level of play (Beginner, Intermediate, Advanced)
    3.Playing style (Offensive, Defensive, All-Rounder)
    4.Budget


    Are there any other factors I should consider? Is this practical? Will this system be useful to you if you were put in the shoes of my targeted audience? If no, what are some of the ways I can improve my system? Your honesty will help me a great lot.
     
  18. Danstevens

    Danstevens Regular Member

    Joined:
    Oct 17, 2008
    Messages:
    1,197
    Likes Received:
    6
    Occupation:
    Student
    Location:
    Nottingham, UK
    Take a look at the Prince racket selector. It's for tennis but it might give you some more ideas. It factors in how much power you generate by asking you what your swing is like - maybe you could have a question asking the user whether they think they have a fast, moderate or slow swing. That would help you decide what stiffness they would be looking for.
     
  19. Sketchy

    Sketchy Regular Member

    Joined:
    Nov 13, 2008
    Messages:
    707
    Likes Received:
    2
    Occupation:
    Ski Tech
    Location:
    The Westcountry
    Gender is obviously a *very* important factor you missed. In mixed doubles, the woman has completely different requirements from the man. Women generally prefer lighter, more flexible rackets, and men generally prefer rackets that aren't pink (eg. Arc9).

    You may also want to take it into account if the player is particularly young (<15?) or old (>50?).

    Also, I agree with everything Dan says. You do need to ask about swing type (speed, length, amount of wrist). Animations, like in the Prince racket selector, would be *really* helpful here.

    That should be enough to make a fairly reliable recommendation. If you can make it visually appealing, like the Prince one, then so much the better.
     
  20. Danstevens

    Danstevens Regular Member

    Joined:
    Oct 17, 2008
    Messages:
    1,197
    Likes Received:
    6
    Occupation:
    Student
    Location:
    Nottingham, UK
    The gender idea is a very good one that I missed as well as the OP. Age could be another important one but then I do know some people who are 11-13 and still hit very well, probably better and maybe even harder than beginner level adults. It's the same with older people, think of how many badminton coaches and other advanced players that are more senior (although I guess advanced players aren't really the target for this application). Perhaps if the user's age was below a particular age (maybe 15, as you suggested, Sketchy) or over another age, you could ask them another question about what level they played at. If that level was less than advanced, you'd have to look at rackets that were easier to use than the "normal adult" rackets of the same skill level. That wasn't particularly clear but hopefully you get the idea.

    Being visually appealing and easy is so important in all software these days but especially software like this that may be running on a terminal in a big sports shop like Decathlon or something. Make it look good and also interesting so people actually want to use it. Also, make it easy and possibly suitable for touchscreens so it could be used in sports shops and by people who may not be too good with computers.

    Another one you might want to consider is whether the person has any underlying injuries. For example, tennis elbow sufferers, even if they are advanced players will certainly not want an extra stiff racket.

    Also, once you've decided how it's going to work, if you want help categorising the vast lists of rackets you might want to add in to it, I'd be happy to give you some assistance.
     

Share This Page