Giter Club home page Giter Club logo

mathbattle's People

Contributors

bysmaks avatar coffebee avatar justulik avatar lehatrutenb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mathbattle's Issues

Profile customization

I would really like to have the ability to change my password and avatar. It would also be nice if I were able to change my username.

Дизайн входа

Если посмотреть на верхнюю дугу, то можно заметить, что она не ровная, и там есть некие квадраты внутри:
IMG_20200125_093055

When creating tasks with same name in different topics, one is replaced by another

I am not familiar with the teacher's UI of MathBattle (I would be able to describe the issue in more detail if I could have my own sandbox, see #41), but it seems like when a teacher creates two different tasks with the same name in two different topics, they merge into one task displayed on both topics. I'm pretty sure it's not the expected behavior. I guess the architecture of the project is such that tasks and topics are separate from each other and topics are just groups of tasks that don't acquire them, so the same task can be added to multiple topics. If I'm correct, I think the best solution is to display an error for a teacher that the task with the name he/she is trying to add already exists. If I misunderstood the architecture and two tasks with the same name should be able to coexist, then it should be resolved by just preventing two tasks from merging.

Орфографические ошибки с задачами

Контесты, состоящие из 1 задачи, например:
Теория чисел 1. НОД и НОК
В колонке кол-ва задач должно быть написано не задач, а например задача.

Создание команды

При вводе команды и нажатии на кнопку: 'Сгенерировать ссылку' - она не генерируется

When teacher updates the answer for a problem, all the solutions should be rechecked

Let's assume there is a problem, which only requires an answer, and my submissions are checked based on it and the verdict is given immediately. Let's assume, the correct answer for the problem, set by my teacher, is 5. My friend sends a submission with the answer 5 and I send one with the answer 6, so I get the verdict "Wrong answer" and he gets "Accepted". After that, my teacher realizes that he was mistaken and the correct answer is 6 and updates the problem in MathBattle. I expect the verdicts to be updated for both me and my friend, but it does not happen

Разное расстояние до иконок

Когда мы наводимся на иконки коробки/листика/медальки - они двигаются вправо.
Но коробка после движения вправо оказывается на 61 пикселе: (первый её пиксель)
image
Медалька на 64:
image
А листик на 63:
image
Пиксели левее - имеют цвет RGB(255, 255, 255)

Message undefinded

When I uploaded pictures, I was able to send it before the pictures were loaded. This led to a cycle of messages with the text "undefinded" until the images were loaded

Where is my team?

I have visited my profile page and found a form for creating a team (btw, are you sure it should be right there on my profile page?). I have created a team and got a link people can use to join it. But how do I see what teams am I in? How do I leave a team? How do I do any other stuff I should be able to do with teams?

Редактирование данных

Если хочешь что-то туда добавить, или убрать, то прийдётся переписывать все остальные данные

Sort by progress not working

I am unable to sort topics by progress. When I click the "Progress" word (the column name), a small arrow appears near it (and inverts it direction when clicking again), but the order does not change

Фантомные галочки

На странице с темами есть кликабельная галочка, без подписей, которая ничего не делает:
image
Но на Контестах и Решениях галочка налезает на другую галочку:
image

Sort topics by last task addition moment

Is there a way to sort the topics at /themes/theme/ in such an order that the more a topic above the less time ago last task was added to it? In simpler words, if a task was added to a topic, I want it to appear on top.

Названия контестов

Такие контесты как:
Алгебра 1.Неравенство Коши
Геометрия 1.Неравенство треугольника
Комбинаторика 1.Комбинаторика в теории чисел
Не имеют пробела между . и названием

Ошибка в страничке профиля

Когда мы просто двигаем Скролл бар на страничке профиля, то всё кажется нормальным, но если сильно приблизить (например я приближал в гугл хром через тачпад) то мы как бы сможем двигать скролл бар, но всё будет резким (но иногда будут баги - в лс) , а если довести его до самого конца/начала, не отжимая - назад опустить/поднять не получится.

Images/files uploading

  1. It would be cool to have support for some other popular types of files, for example, the absolute majority of files I send to my teachers of physics and geometry are PDFs (made by TinyScaner) and that's sad I can't upload them directly to MathBattle.

  2. Images should not be uploaded with a solution text and be stored as base64! There are several reasons for that:

    • The "code" mode of the solution editor area is experiencing extremely significant performance issues (tested on the latest Google Chrome and Firefox on Linux Mint 20) because of very long base64 strings (encoded images)
    • I am getting the RequestDataTooBig error when trying to send my homework as a set of images as a solution. I don't know, what limit is set on the server, but my homework does not seem very big, however, unfortunately, I'm not able to send it
    • Base64 simply takes up more storage than an image saved as a binary

To not store the images on your server and don't care about their processing you could also use some external images sharing service with an API (like Imgur), but I haven't ever heard of an analog for PDFs...

Темы - вперёд, назад

Кнопка вперёд отмечена фиолетовым, когда мы можем идти вперёд, а иначе серым, но кнопка назад всегда горит серым

Minimal documentation/readme

This would be nice if you'd add some minimal documentation and/or a "Usage" or "Executing" section to README.md. Either of them should explain how do I run my own instance of MathBattle. It is important because without such instruction it's really hard for newcomers to start contributing to your project, among other reasons.

Дизайн входа

При входе снизу есть непонятное белое поле, а также если ещё чуть-чуть приблизить к голубой линии, то видно, что что она очень не ровная
IMG_20200125_092408

Дизайн задач и галочка

На телефоне, галочка уже находится в слове Название:
IMG_20200125_093606
А также меньше функционал - не хватает галочек :(

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.