Giter Site home page Giter Site logo

muoj's Introduction

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)

muoj's People

Contributors

aaman007 avatar farhan-meb avatar

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.