Skip to content
View Helmy2's full-sized avatar

Block or report Helmy2

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Helmy2/README.md

πŸ‘‹ Hi, I'm Mohamed Helmy

Android Developer | ML Enthusiast | Clean Architecture Advocate
LinkedIn Email

Building robust Android experiences with Jetpack Compose and solving real-world problems through machine learning.
Passionate about clean architecture and full-stack solutions.


πŸ› οΈ Tech Stack

Mobile Development
Kotlin Jetpack Compose Room Hilt Retrofit Coil Accompanist Navigation Component Data Binding WorkManager

Machine Learning
Python Scikit-learn Pandas NumPy ONNX Jupyter

Backend & APIs
Firebase Ktor REST APIs JSON WebSockets

Testing
JUnit Mockito Espresso Robolectric

Tools & Utilities
Git Gradle Android Studio Figma Postman Jira Trello

Architecture
Clean Architecture MVVM MVI Repository Pattern Modularization


πŸš€ Featured Projects

🌟 Current Focus: Clean Architecture Project

Ongoing modular Android blueprint featuring:

  • Koin DI for testable components
  • Type-safe navigation with sealed classes
  • Reactive Flow for state management
  • Firebase Auth + Room hybrid data layer
  • Strict layer separation: Data β†’ Domain β†’ Presentation

πŸ—οΈ Architectural Components

:app β†’ :feature-auth β†’ :data β†’ :domain β†’ :core
       :feature-home β†’ 

πŸ† Project Highlights

Testability First

Mockable components via Koin, enabling isolated unit & integration tests

Error Resilience

Unified error handling through Resource sealed classes

State Management

MVI pattern ensuring unidirectional data flow

CI/CD Ready

Gradle modularization supporting parallel builds

Tech Stack:
Kotlin Jetpack Compose Koin Flow WebSockets Firebase Room

Android Projects

World wonders explorer with dual MVI implementation:

  • Google Maps integration & Room offline-first
  • Firebase Auth/Firestore & Material 3 design
  • Clean Architecture separation

TMDB-powered movie discovery app:

  • Jetpack Compose UI with dark/light themes
  • Firebase Auth & Firestore integration
  • Paging 3 for smooth data loading
  • Accompanist animation utilities

Full-stack todo app with Ktor backend:

  • Modern Compose UI with swipe gestures
  • Ktor REST API integration
  • MVVM architecture with Flow
  • Material Design components

Geofence-based reminder system:

  • Google Maps & Geofencing API
  • Room database with LiveData
  • Koin DI & Mockito testing
  • Firebase authentication

Machine Learning

Health analytics engine:

  • AUC 0.94 Random Forest classifier
  • Feature selection (Pearson/MI/Chi2)
  • ONNX model deployment
  • Handled class imbalance

πŸ“œ Certifications

  • Advanced Android Kotlin Development Nanodegree (Udacity & FWD)
  • Android Application Developer Track (ITI Scholarship)
  • Algorithmic Toolbox (Coursera)
  • Machine Learning Specialization (DeepLearning.AI)

πŸ“ˆ GitHub Activity

GitHub Activity Graph

Top Languages


πŸ“« Let's Connect

"The function of good software is to make the complex appear simple." - Grady Booch

Pinned Loading

  1. ShowMagnet ShowMagnet Public

    Kotlin

  2. Location-Reminder Location-Reminder Public

    Kotlin

  3. Diabetes-Health-Indicators Diabetes-Health-Indicators Public

    Machine Learning Model that predict whether the patient has diabetes or not.

    Jupyter Notebook 3 1

  4. ToDo ToDo Public

    Kotlin

  5. Asteroid-Radar Asteroid-Radar Public

    Kotlin

  6. Pacman-Game Pacman-Game Public

    This project is a Python implementation of the classic arcade game, Pacman, with AI-powered ghosts.

    Python