Salman
  • Work
  • Services
  • Courses
  • Blog
  • About
Contact

Full-Stack Product Engineer who owns the full journey — from the first conversation with a client to UX design, system architecture, and a finished product.

Explore

  • Work
  • Services
  • Courses
  • Blog

About

  • About Salman
  • Certificates
  • AI Assistant
  • Contact

Connect

  • Book a free call
  • GitHub
  • LinkedIn
  • Salman.Iyad@ieee.org

Copyright © 2026 Salman Abualhin. All rights reserved.

Proudly engineering from Gaza.

HomeWorkElectroBase

Mobile Development · Jan, 2024

ElectroBase

An offline-first Android Native app for electronics engineering calculations and learning.

Source code ↗
ElectroBase

Built with

  • Java
  • Android Studio
  • XML
  • JSON

Key features

  • Offline-First Architecture
  • 12-Level Quiz Mode with Data Persistence
  • Dynamic Material Design UI including Dark Mode
  • Lazy Initialization for Performance Optimization

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.