Initial commit on develop branch
Updated README
I changed the min value in the input gadget to 0 (which the knob script treats as an initial value) while keeping the min value in the Django form equal to 1. This is to raise a validation error when the user hasn't filled in any evaluation fields, thereby making those fields, in an indirect way, required.
More integration of evaluation with code submission
Tests for activity evaluation submission errors
Activity evaluation finalization
Merge branch 'activity-evaluation' into develop
Fixed template name issue in niqati coordinator view
Moved clubs app forms to new forms.py file
A cleaner url for the club view_applications view
Media Center now doesn't appear in the club list
نوادي -> أندية
Datatables now in view club application view
Datatables now in club list view
To simplify the (very) complicated template activities/list, I split it into 3 templates:
(1) list_normal.html to render the activities table and calendar for normal users.
(2) list_privileged to render the activities table and calendar for privileged users (those affiliated with SC or DSA or superusers).
(3) front/list.html to render the activities calendar for non-authenticated users.
Having separate templates for each category is much more convenient than tons of if statements in a single template.

This commit also contains the introduction of datatables to the list activities view (unfinished).
More accurate is_approved_by... functions
Datatables for list activities view
Fine tuning
New utility functions
Neater URL for view participations view