BLACE: Eliminating "Where are you?" Through Real-Time Social Tracking
BLACE: a real time tracking application as a social network
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
- 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.
- 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.
- 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.
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.
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.
