Hello guys, for those of you who are tired of searching for "what to solve next", my bachelor thesis was to implement a recommender system for competitive programming problems; supervised by Dr. Amr ElMougy and Maged Shalaby
Give it a look and check your recommendations now: https://acm-recommender.herokuapp.com/#/signup
Sign-up (using your codeforces username) then sign-in and check your recommendations in almost no time (just give it a minute or 2).
There would be 10 problems recommended per user, we encourage you to solve them and give us feedback about each recommendation (through the "evaluate" button).
It is very important to evaluate the problems, as this feedback is needed to enhance the recommender and conclude which algorithm is better. So, please don't forget to submit your evaluations!
Thank you and happy coding.
For any problems or suggestions; you can contact me: [email protected]
Application error
please, check now.
Heroku crashes sometimes and restarts automatically.
Yep, now it works.
How exactly do you calculate what problems to recommend?
It would be really great if it was possible to hide a problem from the list after you solved and evaluated it.
Can we have access to your thesis document? What was your approach?
I still did not submit it, it's a hybrid approach between CF (user-based) and some filtering regarding the tags and difficulty level of the problem.
I will try to publish it if possible.
My recommendations are not generated yet, so, i'll be back
Same here, I have waited like 20 minutes already.
don't forget to check again
Hmm, if the system recommends me problems for the first division, does this mean that I'm ready for the first division?
So we can use this to find duplicate problems?
nope, problems you did not solve, assuming.
It gave me a problem I solved already: 752B. Maybe because the problem occurs in different contests: (Technocup Div.2, Technocup Div. 1, and official Technocup). Can you look into this? thanks
It would be better if it was possible to change recommendations (it's showing easier problems :) ). What can I do if I need harder problems?
have done all the problems but no new recommends
is that a bug ?
nope, the beta version allows you only 10 static problems, but very soon I am gonna change this.
It recommended me problems that I already solved on the other division.
Currently, anyone with a person username and email(easy to get) can access it with his choice of password. This way the original person can't access his own account.
I know there is no way of validating, but the original purpose for this website was for a small team to use, I did not expect people would interacte with it like that.
Anyway:
just a question, why do you even need a login for your website? why can't user just provide their username to see the recommendations?
Its only showing me div2 A,B,Cs. Anyway I can get harder problems?
The character '| in my username is not supported :p Can't sign up.
I just tried it and it showed
Something went wrong: 503
at this page: https://acm-recommender.herokuapp.com/#/recommendations :(I will check it and get back to you guys
Thanks!
Its not working.
Something went wrong: 503
:(
Its generating a pop-up showing
Something went wrong: 503
Same here...
Something went wrong: 503
Something went wrong: 503
:(