Welcome to the Vehicle Control System project! This repository contains the code and documentation for designing and controlling a vehicle based on the specifications outlined in the requirements file.
Application.h
: Header file for application-related functions.Application.c
: Source file for application-related functions.Config.h
: Configuration file for the project.ControlFunctions.h
: Header file for control-related functions.ControlFunctions.c
: Source file for control-related functions.MenuFunctions.c
: Source file for menu-related functions.MenuFunctions.h
: Header file for menu-related functions.SensorFunctions.c
: Source file for sensor-related functions.SensorFunctions.h
: Header file for sensor-related functions.std_libraries.h
: Header file including standard libraries.std_types.h
: Header file for standard types.Types.h
: Header file for custom data types.VehicleControlSystem.c
: Main source file for the Vehicle Control System.
- Requirements File: Define requirements of the system.
- Sequence Diagram: Rrepresents the interaction between user input, sensor functions, menu functions, and control functions.
- System Flowchart: Representation of the system flow.
- Block Diagram: Illustration of the components and interactions in the Vehicle Control System.
To use this project, follow these steps:
- Clone the repository:
git clone https://github.com/Salahbendary/VehicleControlSystem.git
- Navigate to the project directory:
cd VehicleControlSystem
- Compile the code using your preferred compiler.
- Run the executable.
If you'd like to contribute to the project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
. - Commit your changes:
git commit -m "Add your commit message here"
. - Push the branch to your fork:
git push origin feature/your-feature-name
. - Create a pull request.
VehicleControlSystem.mp4
For any inquiries, please contact Salah Bendary.
Happy coding!