Proudly engineering from Gaza — Open for remote roles!
Resilience through code. Hire Gazan talent.
I'm a Gazan Software Engineer. Let's build something great together.
Support Gaza by hiring its tech talent. We deliver excellence.
Proudly engineering from Gaza — Open for remote roles!
Resilience through code. Hire Gazan talent.
I'm a Gazan Software Engineer. Let's build something great together.
Support Gaza by hiring its tech talent. We deliver excellence.
Proudly engineering from Gaza — Open for remote roles!
Resilience through code. Hire Gazan talent.
I'm a Gazan Software Engineer. Let's build something great together.
Support Gaza by hiring its tech talent. We deliver excellence.
Proudly engineering from Gaza — Open for remote roles!
Resilience through code. Hire Gazan talent.
I'm a Gazan Software Engineer. Let's build something great together.
Support Gaza by hiring its tech talent. We deliver excellence.
LogoSalman
Portfolio
Blog
AI Chat
About
ServicesCertificatesResources
Contact
Salman Logo

Full-Stack Engineer passionate about creating accessible and performant web applications. Elevating digital experiences through clean code and modern design.

Quick Links

HomeAbout MePortfolioContact me

Resources & Extras

ServicesCertificatesBlog & ArticlesDeveloper ToolsAI Assistant

© 2024 - 2026 Salman Iyad. All rights reserved.

HomePortfolioelectrobase-android-app

ElectroBase

Mobile Development
Jan, 2024
Source Code
ElectroBase

Project Overview

ElectroBase is a native Android application designed for electronics enthusiasts and engineering students. Built entirely with Java and Android Studio, it provides a robust offline-first experience.

Key Features

  • Comprehensive Tools: Includes a glossary, unit converters, and calculators.
  • Interactive Quizzes: Features a 12-level quiz mode to test electronics knowledge.
  • Advanced UI/UX: Implements a BaseActivity architecture to seamlessly handle Dark Mode and custom theming across 30+ activities.
  • Data Persistence: Utilizes SharedPreferences and JSON for tracking user progress and history locally.

Technical Details

The app is built using Android Native (Java) with a strong emphasis on Object-Oriented Programming. It utilizes complex layouts (CoordinatorLayout, RecyclerView) and custom adapters, processing over 4.7k data units efficiently via lazy initialization.

Technologies Used

JavaAndroid StudioXMLJSON

Key Features

Offline-First Architecture12-Level Quiz Mode with Data PersistenceDynamic Material Design UI including Dark ModeLazy Initialization for Performance Optimization