Skip to content
forked from JHM69/codesohoj

Code + Online Judge : Coding made sohoj (Easy)

Notifications You must be signed in to change notification settings

fms-byte/codesohoj

 
 

Repository files navigation

Codesohoj

Logo

Codesohoj is an online platform that combines the benefits of an online judge and a coding learning platform. It offers programming problems, educational content, and supports multiple programming languages to provide an engaging learning experience for users of all levels.

Project Team:

- Jahangir Hossain (B190305009)
- Md. Farhan Masud Shohag (B190305043)

Mentor:
  Dr. Sajeeb Saha  
  Associate Professor of Computer Science and Engineering  
  Jagannath University

Architecture

User Journey

User Jouerney

Internal Architecture

Internal Architecture

Features

  • User Handle
  • Collection of Problems
  • Learning Resources by Topic
  • Tutorials & Articles
  • Built-in Blogging Platform
  • User Interactions & Community Building
  • Progress Tracking
  • Solve Practice Problems
  • Built-in Code Editor & Judge
  • Contest Arrangement
  • Find Problems By Catagories

Internal Architecture

To start the server:

navigate to root/codesohoj directory and run

php -S localhost:8000 -t web/

Run Judge Server

navigate to codesohoj/judge directory and run

pip install -r requirements.txt
pip install lockfile
sudo python3 judge.py -judge -cache

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.9%
  • PHP 2.0%
  • Other 0.1%