Click here to Skip to main content
15,885,760 members
Please Sign up or sign in to vote.
1.50/5 (2 votes)
Helo guys, i have a project idea for developing a personalised mobile therapy recommender system... but i dont know where to start from. Moreso the system should use the k-nn algorithm
The system will essentially take the users input and then process it before recommending the best therapy to such a user.. also it stores such info for future use...
my email address is [email]has been removed because of spam robots[email]
Posted
Updated 28-Jul-14 20:03pm
v2
Comments
Sergey Alexandrovich Kryukov 29-Jul-14 0:54am    
I think all such questions on how can one make a software product with one or another feature set are not good enough to be answerable. Full answer would be just providing such application. I hope you understand how ridiculous it would be.

Answering in less detail? It's very hard to determine which aspects to cover, in what level of detail. So, the only valid answer would be: by doing appropriate software development work. What work? Please see above. It would be better if you explained some particular concerns. If you don't have concerns but have no ideas on what to do at all, perhaps you should not be doing this project.

—SA

1 solution

This falls into the category of Case-Based Reasoning (CBS). Comparing new cases against historical cases to find the best matched cases using KNN, and use the outcomes of these matched cases to infer on the new cases. To be able to do this, you must have a large historical data (as the knowledge base). Pre-processing is necessary to deal with, among other things, missing values, wrong values, normalization etc. New cases can be updated with the actual outcomes when known and be included into the knowledge base incrementally.
Refer: Case Based Reasoning[^]
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 29-Jul-14 0:53am    
Case-based 5.
—SA
Peter Leow 29-Jul-14 2:01am    
Thanks SA.
Maciej Los 29-Jul-14 2:04am    
Agree!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900