Skip to content

steveRoll-git/MaabadaProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

303 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaabadaProject

MaabadaProject is a university-developed software project focused on demonstrating solid system design, correct implementation, and practical problem-solving using the C programming language.

Academic Context

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.

About

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.

Features

  • 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

Technologies

  • C
  • Makefile
  • CMake
  • Git

Getting Started

Prerequisites

Required tools:

  • gcc
  • make
  • cmake

Installation

Clone the repository and build the project:

git clone https://github.com/steveRoll-git/MaabadaProject.git
cd MaabadaProject
mkdir build && cd build
cmake ..
make

Usage

After building, run the executable (replace with the actual binary name if different):

./maabada

Refer to the examples directory for sample usage and demonstrations.

Project Structure

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

Contributing

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Commit your changes
  4. Push to your fork
  5. Open a Pull Request

License

This project is provided for educational purposes. Add a license file (e.g., MIT) if you plan to use or distribute it publicly.

Contact

Maintainer: SteveRoll
GitHub: https://github.com/steveRoll-git/MaabadaProject

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Contributors