Mobile Development · Jan, 2024
ElectroBase
An offline-first Android Native app for electronics engineering calculations and learning.

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.