GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • Normal-OJ
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — NOJ Dev Team

README.md

Introduce NOJ

Introduction

Our platform, Normal Online Judge (NOJ), is designed to provide easy-to-use web-based system that evaluates programming code submitted by users for departmental courses. We look forward to adding more features to help programming education in the future.

Tech Stacks

  • Front-end: Vue3 (TypeScript) / TailwindCSS
  • Back-end: Flask (Python) / Redis / MongoDB
  • Sandbox: C / Python
  • Hosting: Cloudflare Pages (Front-end) / Self-hosted with Caddy

Key Features

Course Management

Teachers can easily create and manage courses, add programming problems, and create assignments with just a few clicks. The intuitive user interface makes it easy to track student progress, enabling teachers to focus on teaching and helping students.

Homeworks View
Create Announcement

Automated Judging

Similar to existing systems, NOJ automates the process of judging student submissions, providing real-time feedback on errors and test results. Besides, we are constantly improving our platform to provide additional features, such as support for a wider range of problem types.

Submission Result

Visual Analysis

NOJ provides visual analysis of students' submissions, including problem statistics, submission statistics, and homework scoreboard. This allows teachers to identify areas where students may need additional help, and adjust their teaching accordingly.

Problem Statistics
Submission Analysis

Modern UI/UX

NOJ's modern user interface is designed with usability in mind, making it easy for both teachers and students to navigate the platform and stay up-to-date on their progress. Also, we continuously improve the user experience by gathering feedback from users.

Problem View in light mode
Problem View in dark mode

Pinned Loading

  1. Normal-OJ Normal-OJ Public

    Online Judge maintained by Computer Science Department, National Taiwan Normal University

    Python 36 6

Repositories

Loading
Type
Language
Sort
Showing 10 of 23 repositories
  • Back-End Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/Back-End's past year of commit activity
    Python 3 MPL-2.0 8 45 (5 issues need help) 8 Updated Oct 1, 2026
  • Normal-OJ Public

    Online Judge maintained by Computer Science Department, National Taiwan Normal University

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/Normal-OJ's past year of commit activity
    Python 36 6 34 (1 issue needs help) 3 Updated Jul 25, 2026
  • Sandbox Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/Sandbox's past year of commit activity
    Python 0 3 14 2 Updated Jul 25, 2026
  • sandbox-rs Public

    The sandbox rust runtime binary

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/sandbox-rs's past year of commit activity
    Rust 0 0 2 1 Updated Mar 11, 2026
  • new-front-end Public

    v2 client for Normal Online Judge

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/new-front-end's past year of commit activity
    Vue 1 MPL-2.0 11 23 (1 issue needs help) 1 Updated Mar 11, 2026
  • C-Sandbox Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/C-Sandbox's past year of commit activity
    C 0 1 3 3 Updated Oct 30, 2025
  • corpus-fe-analysis Public

    corpus front end for analysis system

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/corpus-fe-analysis's past year of commit activity
    Vue 0 1 1 17 Updated Mar 31, 2024
  • Corpus-Backend Public

    backend for Corpus

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/Corpus-Backend's past year of commit activity
    JavaScript 1 2 1 0 Updated Mar 31, 2024
  • ta-tools Public

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/ta-tools's past year of commit activity
    Rust 0 0 0 0 Updated Sep 10, 2023
  • pyShare-sandbox Public

    mirrored repo from https://gitlab.com/pyshare/sandbox

    Uh oh!

    There was an error while loading. Please reload this page.

    Normal-OJ/pyShare-sandbox's past year of commit activity
    Python 0 0 0 2 Updated May 23, 2023
View all repositories

People

@as535364 @aokblast @Bogay @uier @AlaRduTP @eoleedi

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.