Skip to content

iambashar/Productive-Muslim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Readme Stats

Productive Muslim

Productive Muslim is a productivity app for the adherents of the Islamic faith made as the Lab project for CSE 4508: RDBMS Programming Lab.

Tests Passing License

Built With

Frameworks and Dependencies

APIs

Aladhan - Islamic Calendar API | Al Quran Cloud - Quran API | Prayer Times API | Geolocation - DB-IP

Production

We are hosting live! Visit https://productive-muslim.herokuapp.com and check it out!

Team Members

  • Syed Rifat Raiyan- 180041205
  • Samia Islam- 180041237
  • M. K. Bashar- 180041238

Features

Signup

Users can create a new account by registering with an email. Signup

Login

Users can login to an already existing account. They can opt to login with their Google account as well. If they forget their password, a reset password link will be sent to their email. Login ResetPassword

Home Page

This is the landing page. It will display the current Salah waqt and the time remaining for that waqt, the time of the next Salah waqt (according to the user's Madhab), user's tasks for that day, one of the user's favorite duas and a random ayat from the Holy Qur'an. Users can click on "Contact us" at the bottom right to report any bugs or suggest/recommend anything to us, the developers. Homepage ContactUs

Dua

Users can view a wide variety of duas categorized based on emotions. They can select an emotion by clicking on the drop-down button and all duas relevant to that emotion will be filtered and shown. Users can choose to "Favourite" a dua by clicking on the thumbs-up button. Duas that have been deemed as "Favourite" by the user will be listed in the "Favourites" tab. AllDuas Emotions EmotionDua FavoriteDuas

Salah

Users can view a list of 5 Salah waqts along with optional prayers like, Tahajjud, Salat-al-Ishraq and Chasht. The table shows the starting time of the waqts (according to the user's Madhab), the user's completion status and the time remaining until the current waqt starts. The current waqt's row in the table will be highlighted with a Flash/Blinking animation. Salah

Sawm

Users can view a calendar in which all the dates for voluntary fasting are highlighted. For more information on the dates, click here. Users can also choose to make an oath for fasting on any other particular day by stating the reason for doing so. Upon saving, that date will also be highlighted in the calendar. Users can delete any date by simply hovering their cursor over the entry in the list and clicking on the × icon. AllSawm AddSawm DeleteSawm

Ibadah Tracker

Users can maintain a To-do list of all the tasks they have in mind. They can plan an event on a certain date and that event will be shifted to their "My Day" task-list on that day. They can also create multiple lists to fragment the different domains of their lives and keep track of them. Clicking on the "Recurring Task" button will make that task appear on the user's daily task list every day. Users can choose to mark any task as "Done" by clicking on the checkbox or delete any task by clicking on the "Delete" button. They can also edit the task entries. Tracker1 NewTask UserListTask Planned SelectDate RedirectToAllTasks

Challenges

Users can choose to participate in a 30-days 30-deeds challenge mainly created for the Holy month of Ramadan. Each day constitutes a challenge of performing a good deed which the users can mark as "Done" after they complete it. Challenges1 Challenges2 Challenges3 Challenges4

Forum

Users will be able to interact with each other in a discussion forum. They can ask questions or ask for suggestions on any matter relevant to Islam by creating a post and other users can comment on that post. Users will also be able to "Favourite" posts they find to be informative and helpful and those posts will show up on their "Favourites" tab. Apart from that, users can delete any posts or comments that they are the author of. AllPosts CommentSection AddPost MyPosts

Edit Profile

Users can update their profile credentials. UpdateProfile

Resources

Tutorials

Theme

Inspirations

We were inspired by similar projects like: