Project 04

Rebook — Android App

AndroidJavaFirebase AuthRealtime DatabaseGoogle Sign-InMaterial Design

A native Android marketplace app for students to buy and sell second-hand books. Authentication via Firebase + Google Sign-In, data synced through Firebase Realtime Database, navigation drawer UX with Material Design components.

The Problem

Students needed a platform to buy and sell used textbooks within their campus, but existing marketplaces lacked real-time sync and were overly complex for the use case.

The Approach

Built a native Android app with Firebase Authentication (including Google Sign-In) for frictionless onboarding. Used Firebase Realtime Database for instant listing sync across devices.

Technical Details

Firebase Auth handles identity with Google Sign-In as the primary flow. Realtime Database syncs book listings with offline persistence. Material Design components ensure consistent UX. Multidex enabled for broader device support.

Key Highlights

Firebase Authentication with Google Sign-In
Realtime Database sync for listings
Navigation Drawer + Material components
Multidex support for wide device coverage