Back to Selected Work
Mobile (iOS & Android)OpenStreetMap & FirebaseLive GPS Maps • Real-Time Chat

Nexus — Social Community & Live Map App

Feature-packed mobile social platform supporting live friend map tracking, real-time messaging, community groups, event creation, and biometric security.

Domain
Mobile Applications
My Role
Mobile Product Engineer
Source Code
Proprietary
Primary Stack
Flutter, Dart
The Problem & Motivation

Why this was built

Social applications often separate location, chat, and community feeds into disjointed tools. Users needed an intuitive all-in-one platform to coordinate with friends on interactive maps, discover local events, and chat in real-time.

Architecture & Execution

Technical Approach

Engineered a reactive Flutter mobile app using Firebase Auth and Cloud Firestore with offline cache persistence enabled. Integrated OpenStreetMap (flutter_map + latlong2) for live friend coordinate rendering, Cloudinary for optimized media uploads, and local_auth for device biometrics.

Technologies Used:
FlutterDartFirebase AuthCloud FirestoreCloudinaryFlutter MapBiometrics
Nexus Real-Time Friend Coordinates & Map Layer
Source Snapshot
// Nexus App: Live friend location streaming on OpenStreetMap
Widget buildFriendMapLayer(Stream<List<FriendLocation>> locationStream) {
  return StreamBuilder<List<FriendLocation>>(
    stream: locationStream,
    builder: (context, snapshot) {
      if (!snapshot.hasData) return const Center(child: CircularProgressIndicator());
      
      return FlutterMap(
        options: MapOptions(initialCenter: userCurrentLocation, initialZoom: 14.0),
        children: [
          TileLayer(urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png'),
          MarkerLayer(
            markers: snapshot.data!.map((friend) => Marker(
              point: LatLng(friend.latitude, friend.longitude),
              child: FriendAvatarPin(name: friend.name, avatarUrl: friend.avatarUrl),
            )).toList(),
          ),
        ],
      );
    },
  );
}

Key Architectural Features & Outcomes

01

Live interactive friend location tracking using OpenStreetMap & Geolocator

02

Real-time instant messaging (Chat) with offline Firestore cache persistence

03

Social feed posting with image optimization powered by Cloudinary

04

Community groups and local event creation / participation workflows

05

Biometric security authentication (Fingerprint / FaceID via local_auth)