Skip to content

CodeMaster is a JavaFX app for learning, practicing, and executing code in C, C++, Java, and Python. It offers chapter-wise notes, coding exercises, an in-built compiler, and user progress tracking. Integrated with MySQL, it ensures seamless data management. Styled with CSS for a modern UI. πŸš€

Notifications You must be signed in to change notification settings

ShubhZ06/CodeMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CodeMaster - Learn, Practice, and Execute Code in JavaFX

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.


✨ Features

  • πŸ“– 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.

πŸ–ΌοΈ Screenshots

Screen Preview
Home Screen
Register Screen
Login Screen
Classroom Screen
Course Content Screen
Questions Screen
Solution Screen
Editor Screen

πŸ”§ Technologies Used

  • JavaFX
  • MySQL (for data storage)
  • CSS (for UI styling)
  • Pre-installed compilers (GCC, JDK, Python)

πŸš€ Getting Started

  1. 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.

πŸ“Œ Future Enhancements

  • Adding more programming languages.
  • Implementing real-time collaboration features.
  • Improving analytics for detailed user insights.

Feel free to contribute! 🎯


About

CodeMaster is a JavaFX app for learning, practicing, and executing code in C, C++, Java, and Python. It offers chapter-wise notes, coding exercises, an in-built compiler, and user progress tracking. Integrated with MySQL, it ensures seamless data management. Styled with CSS for a modern UI. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages