Skip to content

Commit

Permalink
changes
Browse files Browse the repository at this point in the history
  • Loading branch information
kabirnayeem99 committed Jul 3, 2024
1 parent fa54623 commit fe238af
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 160 deletions.
71 changes: 19 additions & 52 deletions src/content/projects/marriot-bonvoy/index.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,37 @@
---
title: "আল হাদিস (Flutter)"
description: "One of the most, if not the most popular Hadith App in Bangladesh."
date: "September 2023"
demoURL: "https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en"
techStack: "Flutter, Firebase, Google Drive API"
title: "Marriot Bonvoy (Android)"
description: "One of the most prominent hotel booking app"
date: "April 2021"
---


<div style="display: flex; justify-content: space-between;">
<img src="/al-hadith/al-hadith-1.webp" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-2.webp" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-6.webp" alt="App Screenshot 3" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/1bXHBuy8iu9tYJeQBExWfEbDd79ePAiECq-wr9XPTrGGnJztrs2Qt2uL7UuNTyLRDo8=w5120-h2880-rw" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/DcWQ7h1tjiwQYwXfsseYCzNhhDi3qWX40UBXDugjTQ_NZ7l7u2G42B-9ReV_Ftgcqoo=w5120-h2880-rw" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/aCeqC6lr4UMvWQbgqjXIC5k5G2FDYGXN4q93gTvhEBYYwicSukwf_N_71BgXTT2yCA=w5120-h2880-rw" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
</div>

Al-Hadith (আল হাদিস) stands as one of the most popular Islamic apps in Bangladesh, pioneering the digitalization of Islamic texts in Bangla. It serves as a comprehensive collection of Hadiths of Prophet Muhammad (ﷺ), encompassing over 49,000 Hadiths from the most accepted and authentic Hadith books.
Book direct and enjoy exclusive offers with Marriott Bonvoy® to take the stress out of travel and find the best hotel deals.

Search hotels, resorts, and luxury destinations across 8,000+ hotels, 130+ countries, and over 30 brands. Join for free and earn rewards when you book with Marriott Bonvoy.

## 📈 Contribution Summary

- ✅ Kept maintaining the legacy Android application, written in Java, before migrating to Flutter.
- ✅ Rewritten the application in Flutter adhering to clean code principles.
- ✅ Ensured smooth user experience with amazing rendering performance and slick animations.
- ✅ Made use of Drift ORM, and GetX state management.
- ✅ Proudly contributed to the success of the Hotel Travel Dealing app with 10M+ downloads.
- ✅ Implemented A/B testing through Amazon tracking tools for new credit card promotion system.

## 🚀 Features

- ✅ 49000+ Ahadith from the Sunnah
- ✅ Hadith grade (Sahih, Hasan, Daif, etc.)
- ✅ Search any word (partial or exact word) - Powerful search engine
- ✅ Adjustable font size for both Arabic and translation (Pinch zoom feature)
- ✅ Share option with ability to share images lets one distribute beautiful Hadiths with loved ones.
- ✅ No Ads
- ✅ Add/Remove Bookmarks/Favorites with online sync via Google Drive
- ✅ Start reading from where you left off (last read)
- ✅ Super quick response & Database load
- ✅ Multiple View Modes: List view and Page mode
- ✅ Inclusion of chapters in some books
- ✅ Search hotels, book hotels and stay.
- ✅ Contactless checkin with mobile hotel key.
- ✅ Order food ahead of time.

## 🛠️ Tech Stack

### Architecture and Database

- **Clean Architecture**: Organizes code into layers for separation of concerns, making it easier to maintain and test.
- **Drift (SQL ORM Library)**: Drift is a powerful and reactive persistence library for Flutter and Dart, designed atop SQLite.
- **SQLite**: Embedded relational database management system, used locally for storing and querying structured data efficiently.

### Frontend Framework

- **Flutter**: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. Offers expressive and flexible UI components.

### State Management

- **GetX**: Lightweight and powerful state management solution for Flutter, providing dependency injection, route management, and more.

### Backend Services

- **Firebase FCM (Firebase Cloud Messaging)**: Enables reliable delivery of notifications across platforms, keeping users engaged with timely updates.
- **Firestore**: Flexible, scalable database for mobile, web, and server development, facilitating real-time syncing and offline data access.

### Rationale

- **Flutter**: Enabled us to offer both iOS and Android apps from a single codebase, both of which needed a long overdue update.
- **Drift**: Drift was chosen for its robust features tailored for Flutter and Dart, including type-safe code generation that enhances reliability by catching errors at compile time. Its reactive data handling capabilities, which convert SQL queries into auto-updating streams, facilitate seamless real-time data updates, ensuring a responsive user interface.
- **Clean Architecture**: Ensures separation of concerns, making the application more modular and easier to maintain, test, and scale.
- **GetX**: Provides efficient state management and navigation management, reducing boilerplate.
- Native Android SDK
- Java & Kotlin
- Multi-module project

## 📲 Download

[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en)
&nbsp;&nbsp;
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Download_on_the_App_Store_Badge.svg/240px-Download_on_the_App_Store_Badge.svg.png" height="60">](https://apps.apple.com/us/app/al-hadith-24-hadith-books/id1238182914)
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://play.google.com/store/apps/details?id=com.marriott.mrt&hl=en)
69 changes: 14 additions & 55 deletions src/content/projects/patient-access/index.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,29 @@
---
title: "আল হাদিস (Flutter)"
description: "One of the most, if not the most popular Hadith App in Bangladesh."
date: "September 2023"
demoURL: "https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en"
techStack: "Flutter, Firebase, Google Drive API"
title: "PatientAccess (Android)"
description: "Docotor appointment app"
date: "January 2022"
---


<div style="display: flex; justify-content: space-between;">
<img src="/al-hadith/al-hadith-1.webp" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-2.webp" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-6.webp" alt="App Screenshot 3" style="width: 30%; margin-right: 10px;" />
<img src="https://image.winudf.com/v2/image1/Y29tLnBhdGllbnRhY2Nlc3Nfc2NyZWVuXzBfMTYyNDM4Nzc1Ml8wOTU/screen-0.webp?fakeurl=1&type=.webp" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="https://image.winudf.com/v2/image1/Y29tLnBhdGllbnRhY2Nlc3Nfc2NyZWVuXzFfMTYyNDM4Nzc1M18wNjE/screen-1.webp?fakeurl=1&type=.webp" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="https://image.winudf.com/v2/image1/Y29tLnBhdGllbnRhY2Nlc3Nfc2NyZWVuXzNfMTYyNDM4Nzc1Nl8wMzQ/screen-3.webp?fakeurl=1&type=.webp" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
</div>

Al-Hadith (আল হাদিস) stands as one of the most popular Islamic apps in Bangladesh, pioneering the digitalization of Islamic texts in Bangla. It serves as a comprehensive collection of Hadiths of Prophet Muhammad (ﷺ), encompassing over 49,000 Hadiths from the most accepted and authentic Hadith books.
Finding the right doctor or medical provider can be tough. Today’s patients expect quality and convenience. If you need to find a trusted and highly rated provider in your area who accepts your insurance, PatientAccess App can help. Using state-of-the-art technology, PatientAccess connects you to over 5 million healthcare professionals. PatientAccess helps you make new appointments and manage doctor visits right from your phone. Download the Free PatientAccess App and see how quick and easy you can manage your appointments.

## 📈 Contribution Summary

- ✅ Kept maintaining the legacy Android application, written in Java, before migrating to Flutter.
- ✅ Rewritten the application in Flutter adhering to clean code principles.
- ✅ Ensured smooth user experience with amazing rendering performance and slick animations.
- ✅ Made use of Drift ORM, and GetX state management.

## 🚀 Features

- ✅ 49000+ Ahadith from the Sunnah
- ✅ Hadith grade (Sahih, Hasan, Daif, etc.)
- ✅ Search any word (partial or exact word) - Powerful search engine
- ✅ Adjustable font size for both Arabic and translation (Pinch zoom feature)
- ✅ Share option with ability to share images lets one distribute beautiful Hadiths with loved ones.
- ✅ No Ads
- ✅ Add/Remove Bookmarks/Favorites with online sync via Google Drive
- ✅ Start reading from where you left off (last read)
- ✅ Super quick response & Database load
- ✅ Multiple View Modes: List view and Page mode
- ✅ Inclusion of chapters in some books
Contributed to the development of a platform connecting patients with doctors and medical providers. Implemented doctor category loading, search, location tracking, and appointment features, and participated in client requirement analysis and project planning with senior developers, resulting in a user-friendly and efficient solution for better healthcare access.

## 🛠️ Tech Stack

### Architecture and Database

- **Clean Architecture**: Organizes code into layers for separation of concerns, making it easier to maintain and test.
- **Drift (SQL ORM Library)**: Drift is a powerful and reactive persistence library for Flutter and Dart, designed atop SQLite.
- **SQLite**: Embedded relational database management system, used locally for storing and querying structured data efficiently.

### Frontend Framework

- **Flutter**: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. Offers expressive and flexible UI components.

### State Management

- **GetX**: Lightweight and powerful state management solution for Flutter, providing dependency injection, route management, and more.

### Backend Services

- **Firebase FCM (Firebase Cloud Messaging)**: Enables reliable delivery of notifications across platforms, keeping users engaged with timely updates.
- **Firestore**: Flexible, scalable database for mobile, web, and server development, facilitating real-time syncing and offline data access.

### Rationale

- **Flutter**: Enabled us to offer both iOS and Android apps from a single codebase, both of which needed a long overdue update.
- **Drift**: Drift was chosen for its robust features tailored for Flutter and Dart, including type-safe code generation that enhances reliability by catching errors at compile time. Its reactive data handling capabilities, which convert SQL queries into auto-updating streams, facilitate seamless real-time data updates, ensuring a responsive user interface.
- **Clean Architecture**: Ensures separation of concerns, making the application more modular and easier to maintain, test, and scale.
- **GetX**: Provides efficient state management and navigation management, reducing boilerplate.
- Native Android SDK
- Google Maps
- Firebase Firestore
- FCM

## 📲 Download

[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en)
&nbsp;&nbsp;
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Download_on_the_App_Store_Badge.svg/240px-Download_on_the_App_Store_Badge.svg.png" height="60">](https://apps.apple.com/us/app/al-hadith-24-hadith-books/id1238182914)
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://apkpure.com/cn/patientaccess-by-rehabneeds/com.patientaccess)
67 changes: 14 additions & 53 deletions src/content/projects/quran-majeed-pro/index.md
Original file line number Diff line number Diff line change
@@ -1,70 +1,31 @@
---
title: "আল হাদিস (Flutter)"
description: "One of the most, if not the most popular Hadith App in Bangladesh."
title: "Quran Majeed Pro"
description: "Full-featured Quran Majeed Application."
date: "September 2023"
demoURL: "https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en"
techStack: "Flutter, Firebase, Google Drive API"
---

<div style="display: flex; justify-content: space-between;">
<img src="/al-hadith/al-hadith-1.webp" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-2.webp" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="/al-hadith/al-hadith-6.webp" alt="App Screenshot 3" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/ta8SZ0LA0YhlI9XD50x5-foQp-6EDGfyKioWDpamVsLnhCLJOBZdCfXaM_XkQ-ySO6Y=w5120-h2880-rw" alt="App Screenshot 1" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/S8q1pY_IXqnXMBw7AoPPaSk3-y5pgvMJ4nvL5YP-3L12MUS2M1otHTXnumiso15gN3Yk=w5120-h2880-rw" alt="App Screenshot 2" style="width: 30%; margin-right: 10px;" />
<img src="https://play-lh.googleusercontent.com/nwlv7OELFYgFqflMo4pOilLHaBXxmFihNfFW0qarO6EPL-B68eL5jDPee9orQ159tZc=w5120-h2880-rw" alt="App Screenshot 3" style="width: 30%; margin-right: 10px;" />
</div>

Al-Hadith (আল হাদিস) stands as one of the most popular Islamic apps in Bangladesh, pioneering the digitalization of Islamic texts in Bangla. It serves as a comprehensive collection of Hadiths of Prophet Muhammad (ﷺ), encompassing over 49,000 Hadiths from the most accepted and authentic Hadith books.
Quran Majeed Pro is one of the most fascinating Quran reading and learning app for Muslims who want to get an attachment to the holy book of Allah. Learn the words & meaning of the Al Quran / Al Koran in an interactive way from this Al Quran tafsir & by word Android app.

## 📈 Contribution Summary

- ✅ Kept maintaining the legacy Android application, written in Java, before migrating to Flutter.
- ✅ Rewritten the application in Flutter adhering to clean code principles.
- ✅ Ensured smooth user experience with amazing rendering performance and slick animations.
- ✅ Made use of Drift ORM, and GetX state management.
- ✅ Rewritten the application to be .more performant

## 🚀 Features

- ✅ 49000+ Ahadith from the Sunnah
- ✅ Hadith grade (Sahih, Hasan, Daif, etc.)
- ✅ Search any word (partial or exact word) - Powerful search engine
- ✅ Adjustable font size for both Arabic and translation (Pinch zoom feature)
- ✅ Share option with ability to share images lets one distribute beautiful Hadiths with loved ones.
- ✅ No Ads
- ✅ Add/Remove Bookmarks/Favorites with online sync via Google Drive
- ✅ Start reading from where you left off (last read)
- ✅ Super quick response & Database load
- ✅ Multiple View Modes: List view and Page mode
- ✅ Inclusion of chapters in some books

## 🛠️ Tech Stack

### Architecture and Database

- **Clean Architecture**: Organizes code into layers for separation of concerns, making it easier to maintain and test.
- **Drift (SQL ORM Library)**: Drift is a powerful and reactive persistence library for Flutter and Dart, designed atop SQLite.
- **SQLite**: Embedded relational database management system, used locally for storing and querying structured data efficiently.

### Frontend Framework

- **Flutter**: Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. Offers expressive and flexible UI components.

### State Management

- **GetX**: Lightweight and powerful state management solution for Flutter, providing dependency injection, route management, and more.

### Backend Services

- **Firebase FCM (Firebase Cloud Messaging)**: Enables reliable delivery of notifications across platforms, keeping users engaged with timely updates.
- **Firestore**: Flexible, scalable database for mobile, web, and server development, facilitating real-time syncing and offline data access.

### Rationale

- **Flutter**: Enabled us to offer both iOS and Android apps from a single codebase, both of which needed a long overdue update.
- **Drift**: Drift was chosen for its robust features tailored for Flutter and Dart, including type-safe code generation that enhances reliability by catching errors at compile time. Its reactive data handling capabilities, which convert SQL queries into auto-updating streams, facilitate seamless real-time data updates, ensuring a responsive user interface.
- **Clean Architecture**: Ensures separation of concerns, making the application more modular and easier to maintain, test, and scale.
- **GetX**: Provides efficient state management and navigation management, reducing boilerplate.
- ✅ Multiple Translations & Tafsirs
- ✅ Word by word Analysis & Translations
- ✅ Bookmarks, Pins & Notes
- ✅ Search & Quran Index
- ✅ Quran Majeed Audio mp3

## 📲 Download

[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://play.google.com/store/apps/details?id=com.ihadis.ihadis&hl=en)
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/78/Google_Play_Store_badge_EN.svg/240px-Google_Play_Store_badge_EN.svg.png" height="60">](https://play.google.com/store/apps/details?id=com.ihadis.quranpro&hl=en)
&nbsp;&nbsp;
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Download_on_the_App_Store_Badge.svg/240px-Download_on_the_App_Store_Badge.svg.png" height="60">](https://apps.apple.com/us/app/al-hadith-24-hadith-books/id1238182914)
[<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Download_on_the_App_Store_Badge.svg/240px-Download_on_the_App_Store_Badge.svg.png" height="60">](https://apps.apple.com/us/app/quran-majeed-pro/id1610165189)

0 comments on commit fe238af

Please sign in to comment.