Scout troops and service · Android prototype

MyCommunity

An Android prototype designed to help families find Scout troops and give leaders a starting point for their next community service project.

APP SECTIONS4
SERVICE ORGANIZATIONS5
BROWSINGGUEST ACCESS

Role

Android engineer

Challenge

What had to be solved

Families need a starting point for finding a troop, and leaders need ideas for service projects. MyCommunity explores bringing a troop map, organization listings, and current news together in one Android app. It remains a prototype; live troop profiles still need Firebase authentication connected to the database access rules.

Approach

How I built it

  1. Built mapping logic that turns Firebase troop records into named Google Maps pins, highlights the leader’s own troop, and adjusts the view to fit the available locations.
  2. Added guest browsing, optional location permissions, and Google Sign-In for the troop profile form. Names, contact emails, and coordinates are checked before a profile is submitted.
  3. Paired five service-organization listings with a New York Times news feed. OkHttp and Gson load the stories asynchronously, and Glide caches their images for smoother browsing.

Outcomes

What changed

Java Android Google Maps Firebase OkHttp/Gson/Glide