Prayer Tracker

Web Application

Project Details

Project Information

Project Title: Prayer Tracker

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Very Easy

Supervisor Details

Project Description

Prayer Tracker

 

Project Domain / Category

Web Programming

 

Abstract / Introduction

 

Prayer (Nimaz) is one of the fundamental pillars of Islam, and it is obligatory for Muslims to perform five prayers daily. However, many individuals may miss prayers due to busy schedules or other reasons, leading to a backlog of missed (Qaza) prayers. To manage this, the web-based application will help users keep track of their daily prayers and any missed prayers. The application will serve as a digital prayer management tool, where users can view records of their completed and missed prayers, track their progress in performing Qaza prayers, and maintain accountability in their spiritual practice.

 

The Prayer Tracker will provide users with an intuitive interface to view the record of the five daily prayers (Fajr, Dhuhr, Asr, Maghrib, and Isha) and track any missed prayers.

 

Functional Requirements:

 

User Panel

 

   Users can create an account by providing their basic information, including name, email, or address, etc.

 

   Users can update and manage their profile, including resetting their progress for daily or missed prayers.

 

   If a user misses a prayer, they can mark it, and the system will automatically add it to their Qaza (leftover) prayers list.

 

   A daily report will show users their prayer performance, with color-coded indicators for completed, missed, or Qaza prayers.

 

   Users can view a total of missed or Qaza prayers, categorized by prayer type.

 

Admin Panel

 

       The admin can manage user accounts, including activating or deactivating accounts.

 

       The admin will have access to a dashboard that provides overall metrics, such as the number of users and missed or Qaza prayers across users.

 

       The admin can add or update content related to prayer guidance, including textual or video-based tutorials on the importance of Nimaz and managing Qaza prayers.

 

Tools:

 

HTML, CSS, JavaScript, jQuery, Bootstrap (Front-end) MYSQL (phpMyAdmin) Database PHP (Server-side programming) XAMPP — Web Application Server

 

 

 

 

You are advised not to switch the tools. If you do so, you will handle the technical side yourself.

 

Note:

 

      These are the basic requirements of the application. Students may add further functionalities to make the application more useful.

 

      Virtual University of Pakistan (VU) will not provide any kind of hardware for this project; a student has to arrange the required hardware by himself/herself.

 

      VU will not pay for any license of the software, the libraries /toolkits/APIs used in this project.

 

 

Supervisor

Name: Musaddiq Hussain

 

Email ID: musaddiq.hussain@vu.edu.pk

 

Skype ID: kashaan.ali13

 

Languages

  • HTML, CSS, Boot Strap, JavaScript, PHP, MySQL Language

Tools

  • WAMP/XAMPP Server, Sublime Text / VS Code Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

Prototype Viva

Reviewer: Umar

Submitted on: Wednesday 9, April, 2025 10:49PM

Supervisor Behavior: Formal & Neutral

Supervisor is serious but fair, asks normal questions, not too easy or too hard.

Review:

Strict nahi hai bas viva zra achy se lety hau. Mean deep chezy choti choti chezy bhi pochta hai. Ap ko sara code achy se explain krna ana chahye bas