Skip to content

BenIsom20/CodelWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

360 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@ -1,60 +0,0 @@

CODEL

CODEL is a daily coding challenge game designed to combine learning and fun. Every day at midnight, a new coding prompt is released. Users can type Python code into a provided function skeleton, run their code, or submit it for grading. Submissions are tested against predefined cases, with real-time feedback visualized through a grid: green for passing tests and red for failing ones. The goal is to complete all test cases in the least number of attempts, with time serving as a tiebreaker.

CODEL_demo.mp4

CODEL_main CODEL_answer CODEL_win CODEL_signin CODEL_leader CODEL_how


Features

  • Account System: Progress and stats are saved to user accounts, including:

    • Total wins
    • Current streak and highest streak
    • Total time spent playing CODEL
    • Current state of the game
    • Username/Password/Email
  • Global Leaderboard:

    • Highlights the logged-in user.
    • Rankings based on attempts and completion time.
  • Real-Time Code Testing:

    • Dynamic visual feedback for test cases.
    • Encourages users to create and run their own tests, emphasizing the value of attempts over time.
  • User-Friendly Test Cases:

    • Clear explanations to enhance learning and understanding.

Motivation

This project was developed to showcase our full-stack development skills, including front-end design, back-end logic, and database management. Beyond technical demonstration, CODEL aims to motivate students and aspiring programmers to practice coding through an engaging, game-like platform. By turning LeetCode-style challenges into a daily competition, CODEL encourages Python learners and computer science majors to improve their problem-solving skills in a fun, interactive way.


Tech Stack

  • Front-End: HTML, CSS, JavaScript
  • Back-End: Python (Flask API)
  • Database: MySQL
  • *Code Editor

*: CodeMirror

  • Deployment: Docker

Contributors

  • Benjamin Isom: UW Madison Student Role: Full Stack Developer
  • Aksel Jackson: UW Madison Student Role: Full Stack Developer

Acknowledgments

We would like to thank BoxIcons for providing the icons used in our webpage.


Project Link

Stay tuned! The link to the live project will be added here soon.

About

Ben and Aksel Codel Winter Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors