Блог пользователя mohabamr

Автор mohabamr, история, 6 лет назад, По-английски

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]

  • Проголосовать: нравится
  • +65
  • Проголосовать: не нравится

»
6 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Application error

»
6 лет назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

How exactly do you calculate what problems to recommend?

»
6 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

It would be really great if it was possible to hide a problem from the list after you solved and evaluated it.

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Can we have access to your thesis document? What was your approach?

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    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.

»
6 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

My recommendations are not generated yet, so, i'll be back

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

So we can use this to find duplicate problems?

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    nope, problems you did not solve, assuming.

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится +17 Проголосовать: не нравится

      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

»
6 лет назад, # |
Rev. 2   Проголосовать: нравится +3 Проголосовать: не нравится

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?

»
6 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

have done all the problems but no new recommends

is that a bug ?

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится +5 Проголосовать: не нравится

    nope, the beta version allows you only 10 static problems, but very soon I am gonna change this.

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

It recommended me problems that I already solved on the other division.

»
6 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

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.

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    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:

    1. If anyone faces a problem; they can contact me so I can validate the users myself for now
    2. I will see if I can validate the email with the username from Codeforces API
    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      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?

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Its only showing me div2 A,B,Cs. Anyway I can get harder problems?

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

The character '| in my username is not supported :p Can't sign up.

»
4 года назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится

I just tried it and it showed Something went wrong: 503 at this page: https://acm-recommender.herokuapp.com/#/recommendations :(

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Its not working.

»
4 года назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Something went wrong: 503

:(

»
4 года назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Its generating a pop-up showing Something went wrong: 503

»
4 года назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

Same here...

Something went wrong: 503

»
4 года назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Something went wrong: 503 :(