CodeMaster is a modern JavaFX-based application designed to help students and developers learn, practice, and execute code in a structured, interactive, and engaging environment. It supports C, C++, Java, and Python, offering detailed learning modules, coding exercises, and an integrated compiler for hands-on practice.
- π Chapter-wise Notes β Pre-stored educational content categorized by topics and chapters.
- π Practice Questions β Solve topic-related coding problems to reinforce understanding.
- π» In-Built Compiler β Write, compile, and run code directly in the app using system-installed compilers like GCC, JDK, and Python.
- π User Progress Tracking β Automatically track progress, submissions, and user activities.
- π Database Integration β Centralized storage using MySQL for notes, questions, and user data.
- π¨ Customizable UI β Polished dark-mode UI designed with CSS for an immersive learning experience.
| Screen | Preview |
|---|---|
| Home Screen | ![]() |
| Register Screen | ![]() |
| Login Screen | ![]() |
| Classroom Screen | ![]() |
| Course Content Screen | ![]() |
| Questions Screen | ![]() |
| Solution Screen | ![]() |
| Editor Screen | ![]() |
- JavaFX
- MySQL (for data storage)
- CSS (for UI styling)
- Pre-installed compilers (GCC, JDK, Python)
- Clone the repository:
git clone https://github.com/ShubhZ06/CodeMaster
`
2. Set up MySQL database and configure the connection.
3. Run the JavaFX application using your preferred IDE.
- Adding more programming languages.
- Implementing real-time collaboration features.
- Improving analytics for detailed user insights.
Feel free to contribute! π―







