BLACE: Eliminating "Where are you?" Through Real-Time Social Tracking

BLACE: a real time tracking application as a social network

2018-11-29
George Nasis, Aphrodite Tsalgatidou, A. Tsalgatidou
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces BLACE (Blaze + Place), a social-network-based real-time tracking application specialized for physical meetings. It leverages the MEAN stack and Parse Server to provide continuous, interval-free visual tracking, ETA calculation, and distance monitoring for up to ten participants approaching a shared meeting spot.

TL;DR

Physical meetings are often preceded by a chaotic barrage of messages and calls as participants struggle to coordinate arrival times. BLACE is a social network application designed to replace this "communication noise" with a real-time, bi-directional tracking map. By providing continuous location updates (every 8 seconds) and precise ETA calculations, it transforms the stressful process of meeting into a seamless, automated experience.

Background & Motivation

Despite being in the "hyper-connected" era, the simple act of meeting a friend at a restaurant remains inefficient. We rely on fragmented communication: "I'm 5 minutes away," "Stuck in traffic," "Just parked." These interactions are not only distracting—especially while driving—but often inaccurate.

The authors identify a massive gap in the market: existing tools like Google Maps "Share Trip Progress" or WhatsApp's "Live Location" are often one-directional, cumbersome (requiring external links), or have refresh rates too slow for precise coordination.

Methodology: The MEAN Stack Approach

BLACE is built on the MEAN stack (MongoDB, Express.js, AngularJS, and Node.js), a choice driven by the need for high-concurrency, real-time data flow.

Core Architecture

  1. Node.js & Socket-style Updates: To achieve the 8-9 second update interval (significantly better than the 5-minute intervals of competitors like One Touch Location), the system uses an asynchronous event-driven model.
  2. Social Integration: Unlike pure GPS trackers, BLACE functions as a social network where users maintain "Friends" lists. You can only track and be tracked by confirmed contacts during an active "Meeting" event.
  3. The Meeting Process:
    • Initiation: One user selects a spot (Current Location, Friend's Location, or a Custom Pin).
    • Tracking: Two hours before the meeting, the interactive map activates, showing participants as distinct avatars.
    • Analytics: The system provides real-time remaining distance and travel time.

The MEAN Stack Architecture Figure 1: The technical stack used to power BLACE's real-time features.

Competitive Analysis: Why BLACE Wins

The paper provides a rigorous comparison against established players:

  • Google Maps/Messenger: Lacks a unified map where all participants are visible and interacting towards a single point.
  • Find My Kids: High 8-9 minute intervals make it useless for active navigation.
  • LocaToWeb: Focused on web-based monitoring rather than a mobile social experience.

BLACE's killer feature is its bi-directional transparency—everyone in the meeting sees everyone else, fostering accountability and reducing the anxiety of waiting.

Experiments and Results

The authors validated the system with a pilot group using 50 devices simultaneously.

  • Latency: Tracking worked without perceptible delays.
  • Frequency: Location data refreshed every 8-9 seconds, providing a "smooth" movement experience on the map.
  • Scalability: The system successfully handled notifications for invitations, cancellations, and arrivals across the test group.

Meeting Interface Visual Figure 2: BLACE's conceptual interface for meeting coordination.

Critical Insight & Future Outlook

BLACE isn't just a map; it's a data engine. The authors highlight that the database of "Successful vs. Canceled" meetings and route choices offers incredible potential for Urban Traffic Analysis and Parental Control applications.

Limitations & Challenges

The primary hurdle for BLACE is Privacy (GDPR). Continuous tracking is invasive. The authors acknowledge this, planning future updates to allow users to customize notification frequencies and ensure strict compliance with European data laws. Additionally, high-frequency GPS polling is a known "battery killer," a challenge the team aims to optimize in future versions.

Conclusion

BLACE represents a shift toward "Passive Coordination." By letting the software handle the "Where are you?" query, users can focus on the social aspect of their meeting rather than the logistics of getting there. It is a prime example of how specialized applications can still outperform "all-in-one" giants by focusing on a specific, high-friction human problem.

Find Similar Papers

Try Our Examples

  • Search for recent papers published after 2018 that utilize the MEAN stack or similar real-time frameworks to solve multi-user coordination and ETA prediction problems in urban environments.
  • Which study first introduced the concept of "Social Location-Based Services" (SLBS), and how has the integration of real-time tracking evolved in current social media giants like Meta or Snapchat since the publication of this paper?
  • Investigate how real-time tracking applications have addressed GDPR and privacy concerns in the context of continuous background location monitoring for non-commercial social networking.
Contents
BLACE: Eliminating "Where are you?" Through Real-Time Social Tracking
1. TL;DR
2. Background & Motivation
3. Methodology: The MEAN Stack Approach
3.1. Core Architecture
4. Competitive Analysis: Why BLACE Wins
5. Experiments and Results
6. Critical Insight & Future Outlook
6.1. Limitations & Challenges
7. Conclusion