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
-
DOMjudge Server
src/contestadmin/tasks: generate_contest_files
will require updates.DOMjudge I/O file size limit[complete]Registration Server
Support Libraries
fsu_num
attribute of theProfile
model 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
Contest
object 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
staff
status will allow them to access the admin site, but additional permissions must be granted to allow them to edit any of the database modelsMiscellaneous
announcements
The[complete]back
button 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')checkin
contestadmin
Admin password reset[complete]@cs.fsu.edu
@
) is unique. This assumption is utilized in several places:src/contestadmin/tasks.py: generate_ec_reports
each CSV filename uses the formatusername_course-code.csv
src/contestadmin/tasks.py: email_faculty
the username portion of the email address is used to find relevant EC reports.src/contestadmin/urls.py
the URLs generated for each faculty member's dashboard use an encoded version of the username portion of the email address.src/contestadmin/views.py: FacultyDasboard
the username portion of the email is used both in theget
anddownload
methods.core
lfg
discord-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.manager
generate_contest_files
runs (ie after the DOMjudge contest files are created)Contest.registration_deadline
), update the Team card to show new team creation is unavailableregister
views.py
but is not included in the projectsrc/contestadmin/tasks: generate_contest_files
Beta Was this translation helpful? Give feedback.
All reactions