/IcpcSohagCommunity

Sohag ICPC Community website. It uses third party api (codeforces api) to track trainees.

Primary LanguageRuby

ICPC Community website

The project is a website built using Ruby on Rails that leverages the Codeforces API to track trainees' coding practice. It incorporates different privileges for users, including trainees, trainers, and administrators.

Main features:

  • User Authentication: Trainees, trainers, and administrators can create accounts and log in to access the system.
  • Privilege Levels: Each user has a specific privilege level that determines their access and capabilities within the system.
  • Trainee Dashboard: Trainees have access to a personalized dashboard where they can view their practice progress, completed tasks.
  • Practice Tracking: The website integrates with the Codeforces API to fetch coding practice tasks and tracks trainees' progress on completing them.
  • Trainer Interface: Trainers have additional functionalities, including the ability to assign tasks to trainees, monitor their progress.
  • Admin Panel: Administrators have access to an admin panel where they can manage users, privileges, tasks, and other system settings.