LateLess

Team Name

PassiveAggressiveSolutions

Timeline

Fall 2022 – Spring 2023

Students

  • Colby Wyrick
  • Gia Dao
  • Nghia Lam
  • Trieu Nguyen
  • Matthew McNatt

Abstract

LateLess is a mobile application that allows event organizers to track the location of enroute attendants to their event. This application is built towards ease of use, transparency regarding location tracking, and a general format to maximize usefulness across different use cases. 

Background

While the multitude of cultures for timeliness can prove complicated, especially for individuals trying to navigate more than one simultaneously, there is no detriment to removing assumptions and making punctuality expectations explicit. A great many time-of-arrival issues are just miscommunications or cultural disconnects compounded by the presence of multiple standards. These create a myriad of uncomfortable and time costly situations such as particular individuals refusing to pivot standards, timely individuals letting everyone down on account of missing one critical message, or simple schedule shifts creating confusing and passive aggressive “who dropped the ball?” conversations. Meanwhile corporate cultures experience the same issues, though deafened by the principle that the accepted standard of the individual with the greatest pay scale rules. But even this creates an unnecessarily harsh to navigate environment where employees must chart out their superior’s punctuality expectations. Furthermore, with remote work creating a growing distance ideologically between the office and the job this only gets worse. This problem will continue to persist and even worsen as companies continue to hire for remote positions, inciting further cultural disconnects. By creating a robust customize-able platform that takes all the guessing out of time standards, where individuals are, and what time they are arriving, this will optimize scheduling and cut down on time loss due to miscommunication. This will streamline the otherwise tiresome process of explicitly scheduling meetings when there is too little time to allow for miscommunication. 

Project Requirements

  • A logged in User must be able to create an event with a set future time, location, and attendant list. The attendance list must only consist of users the event creator is friends with.  
  • A logged in User must be able to see the estimated arrival time for all attendants of an event that they are part of. This must be easily visible and quick to check, with a clean graphical interface. 
  • The application must use a login system that is password protected and persists from device to device to ensure location data is only accessible to authorized individuals. 
  • The application must allow users to friend other accounts and restrict all location tracking features to only friended accounts. 
  • The application must detect if the user is driving before sending potentially harmful distractions to the user 
  • The application must be platform independent, at minimum being developed in a framework that supports both IOS and Android. 
  • The application must send a notification to the local device reminding the current user of the device when an event is drawing near. 
  • As an extension of the Status Check, the application should be able to display, through a third-party navigation API, a rendered map including the location of a particular event and the current location of all attendants 
  • The application will have an about page including a tutorial on how to use the basic functionalities of the application as well as a full description of how the application’s tracking works, when it initiates, and what happens with this information. 
  • Every registered user of the application should have a profile associated with the login id that has a profile image as well as a punctuality reputation. 

System Overview

There are three overarching layers involved in the LateLess architecture: a database, a react map 
layer and a react profile layer. The database layer is used for user authentication, profile information 
storage and acting as a central hub for the location data flow. The React Native Map Functionality 
is the layer responsible for the rendering, displaying and instantiating events, as well as tracking and 
displaying the attendants of those events. Finally, the React Native profile functionality layer will handle 
the registration and authentication of users, as well as updating that information in the database. The 
system’s design centers around the flow of coordinates and React’s lack of distinction between a front 
and back end. All the user information distinct from events is handled in the React Profile 
Functionality layer and stored in the Database layer. Meanwhile, The React Native Profile Functionality 
layer pulls the coordinates of all individuals in a particular event from the database to render 
it using the Google Maps API. 

Results

The Application Prototypes was successful, with all the critical requirements implemented. The app can register events, tracking attendees to the event and displaying their ETA to all participants.

Future Work

Due to current legal obstacles and recent legislation regarding location tracking, LateLess will remain a purely exploratory project for academic research.

Project Files

Project Charter (link)

System Requirements Specification (link)

Architectural Design Specification (link)

Detailed Design Specification (link)

Poster (link)

References

1. Mike Fong. he unforeseen risks of sharing smartphone location data. Security Magazine, 2019.


2. Marco Niemann Jan H. Betzing and C. Ingo Berendes. Privacy-friendly user location tracking with
      smart devices: The beat prototype. page 1, 2019.


3. A. Kassem, M. Hamad, Z. Chalhoub, and S. El Dahdaah. An rfid attendance and monitoring system
    for university applications. In 2010 17th IEEE International Conference on Electronics, Circuits and
    Systems, pages 851–854, 2010.


4.  Mikkel Baun Kjærgaard, Sourav Bhattacharya, Henrik Blunck, and Petteri Nurmi. Energy-efficient
      trajectory tracking for mobile devices. In Proceedings of the 9th International Conference on Mobile
      Systems, Applications, and Services, MobiSys ’11, page 307â320, New York, NY, USA, 2011. Association for Computing Machinery.


5. M. Olagunju, A. E. Adeniyi, and Oladele. Staff attendance monitoring system using fingerprint
    biometrics. international journal of computer applications. pages 8–15, 2018.
6. Sandeep Trivedi and Nikhil Patel. Virtual employee monitoring: A review on tools, opportunities,
    challenges, and decision factors. Empirical Quests for Management Essences, 1(1):86â99, Dec. 2021.

msm9202