Featured image of post Khatma

Khatma


Introduction

The first discord bot to allow users to have an organised and scheduled quran reading times!

A bot with a goal to help you have a organized and scheduled reading times for quran by sending pages from the mushaf as well as give reminders for prayer times to your specific location.

Features

Khatma

Add or manage goals for your server to read a number of juz(s) in different ways & methods.

Khatma-1 Khatma-2

Mushaf

Sends pages from the quran to read for yourself or with others.

Mushaf

Prayer Times

Provide prayer times for the location of your choice.

Prayer Times

Prayer Reminders

Add or manage prayer reminders for your server.

Prayer Reminder-1 Prayer Reminder-2

Extras

Believe it or not, all the artworks and designs were humbly created in Photoshop CS6 and animated in PowerPoint—no fancy video editing software or complicated programs used.

Here are some variations that the bot went through:

Bot’s Picture V1 Bot’s Picture V2 Bot’s Picture V3 Bot’s Picture V4

Fajr Prayer Reminder V1 Fajr Prayer Reminder V2

Duhr Prayer Reminder V1 Duhr Prayer Reminder V2

Asr Prayer Reminder V1 Asr Prayer Reminder V2

Maghrib Prayer Reminder V1 Maghrib Prayer Reminder V2

Isha Prayer Reminder V1 Isha Prayer Reminder V2


P.S

Motivation

  • Build a solid foundation and understanding of javaScript.
  • Help myself and my brothers to be consistent at reading the quran.
  • Create a running charity.

Personal Notes

The project originally started as a way to fill my free time during my gap year, so I decided to dive into programming. Looking back, I achieved what I initially wanted: understanding javaScript and reading the quran daily.

As the months went by, I found myself adding many other functionalities, such as prayer times and prayer reminders. This was a significant leap for me, as it helped me understand APIs, communication between computers and servers, and many other broad topics.

With extra time on my hands, I decided to publicize the bot and allow others to benefit as well. I created a support server and a profile on a website that showcases Discord bots. Setting it up was easy, but advertising and making the bot known was a challenge I didn’t know how to tackle.

Months went by with barely any users, and the hassle of updating the codebase every time Discord released an update, combined with the workload of university, ultimately led to the bot’s shutdown. It was really sad to shut it down on May 5, 2023, after a long run since April 12, 2021.

Maybe one day I’ll return to this project and renovate it to a new project inshaallah.


Khatma wasn’t going to happen if it wasn’t to the contribution and the feedback that I’ve recieved from my friends during the 1 year of coding, it really motivated me to continue and strive through. May Allah SWT grant them the highest places of paradise.

Techologies

Last updated on: 30/10/2024