https://github.com/intiserahmed/smart_prayer_mat_assemblylanguage
This project simulates a Smart Sajadah/Prayer Mat using MIPS programming in MARS Simulator. It showcases how input sensors and output actuators can guide and provide feedback to users during prayer.
https://github.com/intiserahmed/smart_prayer_mat_assemblylanguage
mips mips-assembly
Last synced: about 1 year ago
JSON representation
This project simulates a Smart Sajadah/Prayer Mat using MIPS programming in MARS Simulator. It showcases how input sensors and output actuators can guide and provide feedback to users during prayer.
- Host: GitHub
- URL: https://github.com/intiserahmed/smart_prayer_mat_assemblylanguage
- Owner: Intiserahmed
- Created: 2023-04-03T13:17:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-16T09:33:46.000Z (almost 3 years ago)
- Last Synced: 2025-02-17T15:52:18.027Z (over 1 year ago)
- Topics: mips, mips-assembly
- Language: Assembly
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Smart Sajadah/Prayer Mat Simulator
This project is a simulation of a Smart Sajadah/Prayer Mat using MIPS programming in MARS Simulator. The goal of the simulation is to demonstrate how the Smart Sajadah/Prayer Mat can use input sensors and output actuators to provide guidance and feedback to a person during prayer.
## Requirements
To run this simulation, you will need:
- MARS Simulator
- MIPS programming knowledge
## Features
The Smart Sajadah/Prayer Mat simulator includes the following features:
- Three input sensors (position sensor, speed sensor, and ??? sensor)
- Three output actuators (counter display, alert display, and ??? actuator)
- Guidance and feedback during prayer based on input sensor data
- Incrementation of the rakaah counter based on position sensor data
- Display of required recitations based on position sensor data
- Alert display if the person moves too quickly based on speed sensor data
## Usage
To use this simulator, follow these steps:
1. Clone the repository to your local machine
2. Open MARS Simulator and load the MIPS program file
3. Connect the input sensors and output actuators to the appropriate ports on your machine
4. Run the simulation
6. Follow the guidance and feedback provided by the input sensors and output actuators
7. End the prayer session
## Contributing
Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Acknowledgements
This project was created as a part of "Computer Achitecture & Assembly Language" at "IIUM". We would like to thank our instructors and mentors for their guidance and support throughout this project.