Giter VIP home page Giter VIP logo

suji's Introduction

codecov Suji

Suji is a Muslim application for reading the Quran and prayer reminders.
Download App Β· Report Bug Β· Request Features

πŸ’‘ Background

The background of this project focusing on Quran recitation, Quran audio playback, and prayer schedule reminders reflects a very meaningful effort in bringing technology in support of Muslims' religious practices and spirituality. The project aims to provide easy and practical access for Muslims to connect with the sacred text of the Quran and perform prayers on time.

In the ever-evolving digital age, technologies such as Android apps have opened up new opportunities to enhance religious experiences. The Suji app attempts to combine traditional values with the ease of accessibility offered by technology.

It is important to mention that this project can also help users in understanding and following the prayer schedule, which is often a mandatory part of Muslims' daily lives. By using the Suji app, users can focus more on their religious practices without worrying about missing prayer times.

We wish your project success in benefiting the Muslim community and making it easier for them to worship and connect with the Quran.

♻️ Project Goals

This application is made to facilitate Muslim brothers who want to recite the Quran through smartphone devices and create prayer schedule reminders.

🀯 Challenges we faced

it's been quite a while since I last worked with flutter about 1 year ago. I'm trying to learn again good app development with the flutter framework and integration of some libraries and good documentation. Fetching data from different api sources and caching is quite challenging for me.

🧐 How we built our project

This project is built with Getx as state management and data derived from Quran API and Prayer Schedule API. A caching method with IsarDB is applied to reduce the load of requests to the API. I used alarm_manager_plus and flutter_local_notification libraries for the prayer schedule reminder feature.

πŸ› οΈ Tech Stack Used

Dart Flutter

πŸ§‘β€πŸŽ“ What we learned

From this project I learnt how to cache data from api sources and do scheduled notifications on background services. I also tried to understand the use of Hive as a key-value pair based storage and IsarDB as a NoSQL database.

🐾 Conventional Commit

β€ŽIn this project, I endeavoured to follow the commit convention so that the commit messages are cleaner and more readable. I think it's awesome and makes it practically easy for me to be able to backtrack through each commit deployment.

πŸ‘οΈ Preview/Screenshots

Home Search Surah Prayer Time
Home Page Search Page Surah/Ayat Prayer Time

suji's People

Contributors

phanatagama avatar restyled-commits avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.