# Introduction

RFID Time Tracker is a website tool to help you track and overview your work hours in the RoboTeam.

<p class="callout success">Tracked hours will be used to calculate how much compensation you receive from FOBOS, so be sure to check in!</p>

## Features

1. Registering a physical NFC tag to check in/out physically at the office.
2. check in/out remotely if you forgot to do in real life.
3. setting up your weekly hour quota
4. Viewing your statistics compared to a weekly/monthly progress bar. Total for today/week/month…
5. For admins - viewing different team member's stats, viewing team's statistics in bar charts with members comparison.

It works in combination with physical box mounted onto the wall, created by RoboTeam members.  
It is advised to track your working hours for convenience.

## Tech overview

The RFID Tracker consists of two parts: a physical box to scan your RFID tag, and a web dashboard to see your statistics.

### Web dashboard

<span style="white-space: pre-wrap;">codename midas, it as a </span>**Django**<span style="white-space: pre-wrap;"> application. Unlike the landing page project, this one uses </span>`<span class="editor-theme-code">nix</span>`<span style="white-space: pre-wrap;"> to manage system dependencies and </span>`<span class="editor-theme-code">uv</span>`<span style="white-space: pre-wrap;"> to manage Python packages.</span>

<span style="white-space: pre-wrap;">Its source code lives at </span>[https://github.com/RoboTeamTwente/rfid-tracker-server.](https://github.com/RoboTeamTwente/rfid-tracker-server.)

### RFID scanner

<span style="white-space: pre-wrap;">Its source code lives at </span>[https://github.com/RoboTeamTwente/RFiD-Time-Tracker-Scanner.](https://github.com/RoboTeamTwente/RFiD-Time-Tracker-Scanner.)

<p class="callout warning">WIP</p>