Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kabirnayeem99/islam_qa_kmm
https://github.com/kabirnayeem99/islam_qa_kmm
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kabirnayeem99/islam_qa_kmm
- Owner: kabirnayeem99
- Created: 2023-07-22T01:15:06.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-07-26T05:09:00.000Z (over 1 year ago)
- Last Synced: 2023-07-26T06:57:41.866Z (over 1 year ago)
- Language: Kotlin
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
Unofficial client designed for IslamQA.org. Instead of utilizing any API, this app employs web scraping techniques to extract information from the website on the device itself.
Please note that this project is not intended for widespread adoption, but rather serves as an experimental and educational undertaking.
For those unfamiliar with IslamQA.org, it serves as a distinguished repository of Islamic answers with an extensive collection of 93,950 Islamic Q&A.## 💡 Basic Information
* Project Initialization Date: Jun 01, 2022
* Framework: Kotlin Multiplatform
* Language: Kotlin
* Development environment: Android Studio
* Target Platforms: iOS and Android## 🚀 Getting Started
1) First you need to download the project locally. You can do this in different ways. Clone the
project in your pc by -```shell
git clone https://github.com/kabirnayeem99/islam_qa_org_android.git
```2) Open the project in Android Studio (`Android Studio Flamingo | 2022.2.1 or up`).
3) Run the project by clicking on `Run` button.## 📸 Screenshots
## 🫶 Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and
create. Any contributions you make are **greatly appreciated**.If you have a suggestion that would make this better, please fork the repo and create a pull
request. You can also simply open an issue with the tag "enhancement". Don't forget to give the
project a star! Thanks again!1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📜 License
Distributed under the MIT License. The MIT License is a permissive open-source license that allows
users to freely use, modify, and distribute the software while retaining the original license and
copyright notices. See `LICENSE.txt` for more information.## 📮 Contact
👤 **Naimul Kabir**
📧 Email:
💼 LinkedIn: [@kabirnayeem99](https://www.linkedin.com/in/kabirnayeem99/)## 💌 Acknowledgments
A special thanks to the following contributors and libraries:
* **[skrape.it](https://github.com/skrapeit/skrape.it)**: Their invaluable tool for on-device web
scraping.
* **[SwiftSoup](https://github.com/scinfu/SwiftSoup)**: Pure Swift HTML Parser, with best of DOM,
CSS, and jquery (Supports Linux, iOS, Mac, tvOS, watchOS)
* **[Napier](https://github.com/AAkira/Napier)**: Logging library for Kotlin Multiplatform.
* **[SQLDelight](https://github.com/cashapp/sqldelight)**: Generates typesafe Kotlin APIs from SQL.
* **[Multiplatform connectivity status](https://github.com/ln-12/multiplatform-connectivity-status)
**: A Kotlin multiplatform mobile library to monitor the connectivity status of the device.
* **[Koin](https://github.com/InsertKoinIO/koin)**: pragmatic lightweight dependency injection
framework for Kotlin & Kotlin Multiplatform.