Retour

EPITRACE Packs Extension

Transforms viewing your code results into a fun 'pack opening' experience.

3 mars 2025
EPITRACE Packs Extension
HTMLCSSJavaScriptFirefox XPICI-CD

An extension that transforms code results into a fun experience

EPITRACE Packs Extension is a web extension I developed to improve and make programming students' lives more fun. The idea is to take the often monotonous or stressful moment of checking results and transform it into a "pack opening" game.

What is the "Moulinette" and "Traces"

For EPITA students, like in many computer science schools, code project evaluation is done through an automatic grading system called the "Moulinette".

  • The "Moulinette": It's the tool that takes submitted code and runs a series of tests to verify its validity and performance.
  • The "Traces": This is the final result of this grading, expressed as a success percentage. This percentage represents how well the code passed the moulinette tests. The goal is to get the best score, aiming for 100%!

Traces illustration

Preview of EPITRACE traces without the extension - standard interface showing grading results


Main Features: Results Gamification

The extension transforms reading these "Traces" (percentages) into an engaging moment:

  • Open traces like FIFA packs: Instead of displaying the percentage immediately, the extension triggers a "pack opening" animation (similar to collectible card games or loot boxes), revealing the success percentage with a surprise visual effect.
  • Flex your successes: Perfect or very high percentages trigger special animations (an "icon pack"), giving students the ideal way to celebrate and show their success to friends.

Demo image


Installation

The extension is available directly on GitHub. 👉 See releases on GitHub and follow the instructions.

⚠️ Warning: The extension is an .xpi file designed for Firefox. Files are generated automatically via CI/CD. Remember to check and adapt Firefox configuration (about:config) if necessary to allow installation of unofficially published extensions.


Contributing

EPITRACE Packs is an open source project!

Feel free to open an issue on the GitHub repository. Your feedback is valuable!

This project is distributed under the MIT license. You can consult the LICENSE file for more details.

Any questions or feedback? axel.thauvin@epita.fr