Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

ยฉ 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

mahamoud199/Sudan-Ministry-of-Interior

Domain:

digital infrastructure

Record type:

software
Creator:
mah
Host:
Sudan Ministry of Interior Android App - Jetpack Compose + Kotlin + Firebase # ๐Ÿ‡ธ๐Ÿ‡ฉ Sudan Ministry of Interior - Mobile Application A comprehensive Android application for the **Sudan Ministry of Interior (ูˆุฒุงุฑุฉ ุงู„ุฏุงุฎู„ูŠุฉ ุงู„ุณูˆุฏุงู†ูŠุฉ)**, built with **Jetpack Compose** and **Kotlin**, providing digital government services to citizens. --- ## ๐Ÿ“ฑ Features - **OTP Authentication** โ€” Secure phone-based login with OTP verification - **Firebase Integration** โ€” Auth, Firestore, Storage, Messaging & Analytics - **Biometric Security** โ€” Fingerprint & Face ID support - **Arabic/RTL Support** โ€” Full right-to-left layout with Arabic & English localization - **Google Maps Integration** โ€” Location-based services - **CameraX & ML Kit** โ€” Document scanning with OCR text recognition - **Push Notifications** โ€” Firebase Cloud Messaging - **Offline Support** โ€” Room database with local caching - **Data Visualization** โ€” Charts and analytics with Vico ## ๐Ÿ—๏ธ Tech Stack | Layer | Technology | |-------|-----------| | **Language** | Kotlin | | **UI** | Jetpack Compose + Material 3 | | **DI** | Hilt (Dagger) | | **Navigation** | Compose Navigation | | **Networking** | Retrofit + OkHttp | | **Local DB** | Room | | **Auth** | Firebase Auth + Google Sign-In | | **Backend** | PHP REST API / Node.js | | **Maps** | Google Maps Compose | | **Camera** | CameraX | | **OCR** | ML Kit Text Recognition | | **Security** | EncryptedSharedPreferences + Biometric | | **Animations** | Lottie | ## ๐Ÿ“‚ Project Structure ``` โ”œโ”€โ”€ app/ # Android application module โ”‚ โ”œโ”€โ”€ src/main/java/com/sudan/moi/ โ”‚ โ”‚ โ”œโ”€โ”€ di/ # Dependency Injection (Hilt modules) โ”‚ โ”‚ โ”œโ”€โ”€ data/ # Data layer (repositories, API, models) โ”‚ โ”‚ โ”œโ”€โ”€ domain/ # Domain layer (use cases, entities) โ”‚ โ”‚ โ”œโ”€โ”€ presentation/ # UI layer (screens, viewmodels) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ auth/ # Authentication screens (OTP, login) โ”‚ โ”‚ โ”œโ”€โ”€ navigation/ # Navigation graph โ”‚ โ”‚ โ””โ”€โ”€ MainActivity.kt # Entry point โ”‚ โ””โ”€โ”€ google-services.json # โ€ฆ

Visit

github.com

Tasks

optical character recognitioncomputer vision