LogoSalman
Portfolio
Blog
Courses
AI Chat
About
ServicesCertificates
Contact
Salman Logo

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.

Quick Links

HomeAbout MePortfolioContact me

More to discover

CoursesServicesBlogCertificatesAI Assistant

© 2026 Salman Abualhin. All rights reserved.

HomePortfolioElectroBase

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