Umar Alkafaween

Software Engineer, University Lecturer
Asset 54

Zero to One was developed with my partner to fulfil my Bachelors degree in Computer Science.
It is a gamified online programming homework platform that supports auto grading, algorithm visualization, leaderboards, leveling up, class management, plagiarism detection, and more.

Highlights

  • Developed in Ruby on Rails
  • Supports solutions in multiple programming languages
  • Autograded problems
  • Sandboxed code execution through sphere engine integration
  • Algorithm Visualization with the ability to step through execution steps
  • Plagiarism detection through Moss integration with custom plagiarism result parser
  • Gamified with leadboards and Experience Points (XP) for leveling up
  • Supports messaging
  • Classroom management and stats for instructors
  • Multiple user roles with different permissions: Instructor, TA, Student

Images