Network Sniffer for Time Tracking

Maksim Smirnov, Nataliya Spiricheva, Valentina Smirnova · 2020 Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT) · 2020

For a modern IT specialist, one of the main criteria when choosing a workplace is an irregular schedule of arrival and departure. Therefore, the employer needs to adapt to the labor market and come up with methods for tracking employee arrival and departure. Existing methods for tracking employees are either expensive or cannot work around the clock. And most importantly, they cannot determine whether an employee is working or is simply present at the workplace. Therefore, an economical system was implemented that allows you to track the arrival and departure of a person from the workplace, as well as to track the employee whether he is working or, for example, surfing the Internet. When employee come to work, his smartphone will begin to search for access points and send requests. These requests will be intercepted by the analyzer router. According to these data, the employer will be able to track each employee. Also, if a smartphone sends too many requests, the system concludes that the user performs other tasks through the smartphone, which means that it does not work. The relevance of the research topic lies in the fact that most small businesses cannot afford expensive time tracking systems. Therefore, the system described in this paper seeks to close the area of low-cost time tracking systems. When developing the prototype, the following software products were used. Front-end programming language selected TypeScript. The framework for creating the server side was NodeJS+ express. Angular 2 was chosen to create the site. It was decided to write a network sniffer based on tcpdump. MongoDB has become a database for storing user data.

Read the paper · More papers on PaperTik