@ -1,60 +0,0 @@
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
-
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.
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.
- Front-End: HTML, CSS, JavaScript
- Back-End: Python (Flask API)
- Database: MySQL
- *Code Editor
*: CodeMirror
- Deployment: Docker
- Benjamin Isom: UW Madison Student Role: Full Stack Developer
- Aksel Jackson: UW Madison Student Role: Full Stack Developer
We would like to thank BoxIcons for providing the icons used in our webpage.
Stay tuned! The link to the live project will be added here soon.





