A simple, tool helping teachers to share exercises with their students, which are supposed to use the student version of CodeJudge which is an exam‑style code judge built with Flutter and a native C backend to help students practice and validate their programming logic. It is still in development!
CodeJudge is designed to help computer science students practice and prepare for their programming exams. It combines a modern Flutter UI with a high‑performance native C backend to simulate real exam conditions — without syntax highlighting, auto‑completion, or other IDE helpers. While it might help you to improve your skills, there is no guarantee that it will improve your skills or grades. All your code is stored locally on your device—your data remains private and is never shared by this app.
You don't need to install all compilers and all interpreters, because they are just called when you select the programming languge in the training mode. It's allways possible to use the other languages too, by installing their compilers.
Everyone is welcome to participate in and adapt this project. All contributions and usage are governed by the Apache 2.0 License. Please see also CONTRIBUTING.md for guidelines.
Clone the repository:
git clone https://github.com/naibaf-1/CodeJudge.gitPlease note that this project adheres to a Code of Conduct.
By participating, you are expected to uphold this code.
If you fork and redistribute CodeJudge, please include the following attribution in your documentation:
Based on CodeJudge by Fabian Roland (naibaf-1)
You can contact me through GitHub—open an issue or submit a pull request.
This project is licensed under the Apache License 2.0. Please respect my NOTICE.md as well.
For details regarding data usage, third-party content, and security practices, please refer to this README.
This document is intended to provide full transparency for users and complies with the requirements of the Apache License 2.0 and relevant privacy standards.
If this app is distributed via an app store, the store description may refer to this README for further information.
This app uses icons from the Material Icons Library by Google, licensed under the Apache License 2.0. © Google. Licensed under the Apache License, Version 2.0.