MaabadaProject is a university-developed software project focused on demonstrating solid system design, correct implementation, and practical problem-solving using the C programming language.
This project was developed as part of a university course assignment. It was submitted for evaluation and received a final grade of 96/100, reflecting its quality, correctness, and overall design.
MaabadaProject was created to fulfill academic requirements while applying core concepts such as modular programming, memory management, and structured project organization.
The repository serves both as a functional project and as a reference for clean and maintainable C project structure.
- Modular and well-organized C codebase
- Clear separation between header and source files
- Example usage included
- Test files for validation
- Supports building via Makefile and CMake
- C
- Makefile
- CMake
- Git
Required tools:
- gcc
- make
- cmake
Clone the repository and build the project:
git clone https://github.com/steveRoll-git/MaabadaProject.git
cd MaabadaProject
mkdir build && cd build
cmake ..
make
After building, run the executable (replace with the actual binary name if different):
./maabada
Refer to the examples directory for sample usage and demonstrations.
MaabadaProject/ ├── examples/ Example usage and demos ├── headers/ Header (.h) files ├── source/ Source (.c) files ├── tests/ Test files ├── Makefile Make build script └── CMakeLists.txt CMake configuration
- Fork the repository
- Create a new branch (git checkout -b feature-name)
- Commit your changes
- Push to your fork
- Open a Pull Request
This project is provided for educational purposes. Add a license file (e.g., MIT) if you plan to use or distribute it publicly.
Maintainer: SteveRoll
GitHub: https://github.com/steveRoll-git/MaabadaProject