Jadwal Kajian Bittaqwa

In this project, I created a Jadwal Kajian (Islamic Lecture Schedule) Application using Flutter to help Muslims easily access information about upcoming kajian, ustadz schedules, masjid events, and Islamic gatherings in their area. The idea behind this app is to provide a centralized, modern, and easy-to-use platform where users can stay updated with the latest religious events without having to search through multiple sources manually.

The home screen of the app features a clean and modern layout displaying a list of upcoming kajian. Each kajian card shows essential details such as title of the kajian, name of the ustadz, location, date, and time. I used Flutter widgets like ListView.builder, Card, and Container to create a smooth, scrollable list that adapts to all screen sizes. The color palette uses calming green and white tones to match the Islamic theme and give users a peaceful experience.

One of the main features of the app is the Filter & Category System. Users can filter kajian based on categories like Aqidah, Fiqih, Sirah, Tafsir, or Motivasi Islam. I implemented this using Flutter’s DropdownButton and dynamic list filtering. This makes it easy for users to find exactly the kind of kajian they want to attend.

The app also includes a Map Integration feature where users can view the location of each kajian directly through an embedded map or by opening Google Maps. This feature is especially useful for people who want to see the exact masjid location, plan their transportation, and estimate travel time. The integration uses Flutter packages that support map rendering and external app launching.

To make the experience more user-focused, I added a Reminder & Notification System. Users can set reminders for upcoming kajian with a single tap. The app will automatically send a notification before the event starts, helping users remember and plan their day around the kajian. This feature uses Flutter’s local notification plugin, ensuring reminders work even when the app is closed.

Another useful feature is the Ustadz Profile Section. This section provides short biographies of the speakers, along with their regular kajian schedules, topics they specialize in, and links to their social media or YouTube channels. The goal is to help users get to know the ustadz better and choose lectures that match their interests and learning needs.

For the backend, the app can connect to a real-time database such as Firebase, allowing kajian organizers to update schedules instantly. But even without a backend, the current version supports manually added data using structured JSON. I used Provider to manage state efficiently across the entire app, ensuring smooth navigation and updating of content.

Developing this Jadwal Kajian App allowed me to combine both Islamic usefulness and modern mobile development, creating a tool that can help the Muslim community stay connected to knowledge and spiritual growth. My goal is to make attending kajian easier, more organized, and more accessible for everyone—whether they are students, workers, or families seeking regular Islamic learning.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top