Future Project Ideas #17
mmcinnestaylor
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
DOMjudge Server
src/contestadmin/tasks: generate_contest_fileswill require updates.DOMjudge I/O file size limit[complete]Registration Server
Support Libraries
fsu_numattribute of theProfilemodel since the raw value can be tied to student financial information. Updating the project to work with an active library would improve maintainability long term.Framework
Styling
Project-wide
Contestobject in the database. The consequence of this is that the database must be wiped before each contest, as users and course information is not associated with a particular contest. In order to provide longevity (creating one account and registering for multiple contests over time) an entire over haul of the system would be required. A good project v2.0.0 milestone.utils
django-admin
staffstatus will allow them to access the admin site, but additional permissions must be granted to allow them to edit any of the database modelsMiscellaneous
announcementsThe[complete]backbutton in the individual announcement view always navigates back to the announcement list, even if a user navigated to the announcement from elsewhere on the site (ex. from the homepage by clicking 'Read More')checkincontestadminAdmin password reset[complete]Admin account deactivate[complete]Deactivating an account prevents anyone from logging in as that user.Use case: a contestant creates two accounts. This often happens when they forget their username/password or register with a bad/unreachable email address. Ideally, the unused/duplicate account should be deactivated, and the contestant uses the primary account.@cs.fsu.edu@) is unique. This assumption is utilized in several places:src/contestadmin/tasks.py: generate_ec_reportseach CSV filename uses the formatusername_course-code.csvsrc/contestadmin/tasks.py: email_facultythe username portion of the email address is used to find relevant EC reports.src/contestadmin/urls.pythe URLs generated for each faculty member's dashboard use an encoded version of the username portion of the email address.src/contestadmin/views.py: FacultyDasboardthe username portion of the email is used both in thegetanddownloadmethods.coreAdd faculty first name initial to courses display[complete]lfgdiscord-py, have broken this module. The idea behind LFG was to assist people who are in need of teammates to find each other. This was initially designed to use the Chapter's Discord server, but it could be redesigned to use something more web/Django centric, such as a matching/filtering and messaging systems, or live chat systems.managerAdd faculty first name initial to course display (dashboard and select courses views)[complete]generate_contest_filesruns (ie after the DOMjudge contest files are created)Contest.registration_deadline), update the Team card to show new team creation is unavailableregisterviews.pybut is not included in the projectsrc/contestadmin/tasks: generate_contest_filesBeta Was this translation helpful? Give feedback.
All reactions