Skip to content

aaman007/MUOJ

Repository files navigation

MU Online Judge


MU Online Judge is a problem solving platform where programmers can participate in different live contests and they also can arrange contests as moderators. Users also can upsolve the problems from the problem archive. Users will be rated depending on their performance on contests.Different users can write blogs on the topic they want to discuss or seek help.Beginner programmers can build up their programming skill by going through the tutorial section of the platform. Users will be able to create blog about different topics and check out others blogs. Realtime discussion channels will help contestants to discuss on various topics.

🤙🏻 Features :

For User

  • ⚡ Can participate contest
  • ⚡ Can see live standings of contest
  • ⚡ Can ask for clarifications in contests
  • ⚡ Can see all details of past,current,upcoming contests
  • ⚡ Will be rated depending on their performance in contests
  • ⚡ Can see all submissions and personal submissions
  • ⚡ Can upsolve problems from archive problems
  • ⚡ Can write blogs
  • ⚡ Can improve programming language skills by joining training section
  • ⚡ Can live chat with others in various topic channels

For Problemsetters

  • ⚡ Can create new problems
  • ⚡ Can arrange contests
  • ⚡ Can update his problems or contests
  • ⚡ Can create contest announcements
  • ⚡ Can reply to problem clarification
  • ⚡ Can apply rating for his/her contest
  • ⚡ Can view statistics on dashboard

For Admin

For Admin

  • ⚡ Can add, view and delete contest
  • ⚡ Can add, view and delete problems
  • ⚡ Can add, view, delete blogs
  • ⚡ Can add new discussion channels
  • ⚡ Can add new tutorials
  • ⚡ Can change blog preference

User Interface

Authentication: Login Form

Authentication: Registration Form

Home

User Search

Contests List: Running

Contests List: Upcoming

Contests List: Past Contests

Contest Details

Contest: Problems

Contest: Ask Clarification

Contest: My Submissions

Contest: Standings

Contest: Announcements

PROBLEM SET : Problems Archive

Problem Details

Problem: Submit Solution

All Submissions

Standing based of problem solving

All users sorted by their rating

Blogs Blog List :

Create Blog

Blog Details

Blog Comments ![https://github.com/aaman007/MUOJ/blob/master/MU%20Online%20Judge%20Images/blog%20comments.png]

Update Blog

Training : Tutorial list

Tutorial details

Tutorial problem list

Channel list based on topics

Message box

User Profile

User submissions ![https://github.com/aaman007/MUOJ/blob/master/MU%20Online%20Judge%20Images/profile%20submission.png]

User Participated Contests

Blogs by user

User Profile Settings

User Dashboard (For Problemsetters Only)

Problemsetter: Contest List

Problemsetter: Add New Contest

Problemsetter: Update Contest Info

Problemsetter: Add Problems in Contests

Problemsetter: Update Problem Set

Contest: Statistics

Problemsetter: Problem List

Problemsetter: Add New Problem

Problemsetter: Update Problem

Problemsetter: TestCase List

Problemsetter: Add New TestCase

Admin Panel (For Admins Only)