Salat Guide

Salat, the Islamic prayer, is an obligation on all Muslims and must be performed five times a day. Vital to Salat is a sequence of poses and gestures that must be performed in a specific sequence. These poses include Takbeerat, Al-Qiyam, Rukku, Qiyam, Sujood, Julus, Tashahhud, and Salam. Often, a pe

2025-06-28 16:29:01 - Adil Khan

Project Title

Salat Guide

Project Area of Specialization Artificial IntelligenceProject Summary

Salat, the Islamic prayer, is an obligation on all Muslims and must be performed five times a day. Vital to Salat is a sequence of poses and gestures that must be performed in a specific sequence. These poses include Takbeerat, Al-Qiyam, Rukku, Qiyam, Sujood, Julus, Tashahhud, and Salam. Often, a person forgets his current state in the sequence and skips some of the steps. It could be due to forgetfulness, lack of concentration, or maybe because the person is new to praying. In this project, using modern Computer Vision techniques, we aim to develop a smartphone-based solution that will guide the person through all the gestures and poses in the right sequence. A worshiper when praying will place his smartphone near him such that the camera will be able to capture his whole body from the ground up. The worshiper can then start his prayer while our app monitors the state of the worshipper in that prayer.

Project Objectives

The objective of the project, as mentioned previously, is to assist worshippers in offering their Salat correctly. Specifically, we aim to produce the following deliverables:

Further objectives:

Project Implementation Method

This project is composed of two components, of which the first is Android Development, and the other is the Machine Learning part. The Android application development will have its own development cycle, while the machine learning part will have its own cycle. Naturally, the two components will be developed in parallel with very loose coupling.

Producing Training Data:

As this app makes use of Machine Learning, we require data to train our classification model. Consequently, we need to produce this data:

Preparing Data:

Choosing the Machine Learning Model:

We will start with a baseline image classification model, which is just a regular ConvNet, and proceed to more complex methods as needed.

Keeping the limitations of the smartphone hardware in mind, we require our model to be as less resource hungry as possible all the while maintaining good accuracy.

In summary, model selection will be based on experimentation subject to constraints.

Training Machine Learning Model:

We aim to make use of GPUs to help us speed up the training process, as deep Learning-based computer vision techniques can take up a lot of time to train a model.

The Andoid Application:

For the application development, broadly, our android application will go through the following phases:

Benefits of the Project

This app can help Muslims in practicing and performing their Salat Correctly. This includes:

Technical Details of Final Deliverable

The final deliverable will be a smartphone-based Android application that will:

Final Deliverable of the Project HW/SW integrated systemCore Industry HealthOther IndustriesCore Technology Artificial Intelligence(AI)Other TechnologiesSustainable Development Goals Good Health and Well-Being for PeopleRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 79700
GPU-GeForce GTX 1660 Ti Equipment17000070000
SD card Miscellaneous 35001500
USB cables Miscellaneous 210002000
card reader Miscellaneous 1200200
motherboard interface for GPU Miscellaneous 160006000

More Posts