Open Source Hardware

CrewTrack

Simple offline attendance system for small work crews. No cloud. No subscription. Just tap a card.

View on GitHub Learn More
CrewTrack - RFID Attendance Device
Project Status
What's done, what's next
✓

RFID Scanning

Card detection, UID reading, debounce

✓

LCD Display

4 screens: ready, success, duplicate, unknown

✓

SD Card Logging

CSV per day, attendance directory

✓

WiFi Dashboard

Full web UI at 192.168.4.1

✓

Employee Management

Add, edit, delete via dashboard

✓

Monthly Summary

Days worked x daily wage

⚙

Hardware Testing

Debugging SPI conflicts, SD detection

⚙

Power Management

Car USB, battery operation

○

GPS Tracking

GY-NEO6MV2 location logging

○

Mobile App

React Native companion

○

Cloud Backup

Sync attendance to server

○

Multi-Vehicle

Track multiple vans separately

Features
Everything you need.
Nothing you don't.
Built for work vans and small offices. Simple, reliable, affordable.
📡

RFID Tap-In

Tap card, get confirmed. Attendance logged with timestamp in under 1 second.

🛡

Duplicate Detection

Same card twice today? Warning instead of duplicate entry. Data stays clean.

📈

Monthly Reports

Automatic salary calculation. Days worked times daily wage. No math needed.

📶

WiFi Dashboard

Connect phone to device WiFi. Full dashboard in browser. No app install.

💾

SD Card Storage

One CSV file per day. No internet needed. Your data stays on your card.

🔍

Search & Export

Find workers by name. Filter by month. Download CSV. Full history access.

How It Works
Four steps. Done.
1

Flash Firmware

Connect ESP32. Open Arduino IDE. Upload. 30 seconds.

2

Wire Components

Connect RFID, LCD, SD, buzzer. Follow the diagram.

3

Register Workers

Connect phone to WiFi. Open dashboard. Scan cards.

4

Use Daily

Workers tap cards each morning. Device handles the rest.

Serial Monitor - CrewTrack
CrewTrack v1.0.0 CrewTrack starting... 1. Buzzer OK 2. TFT OK 3. RFID OK 4. SD OK 5. Employees: 5 6. WiFi OK - IP: 192.168.4.1 7. CrewTrack ready! Scanned: E4913A21 Logged: George Scanned: AABBCCDD Logged: Nikos Scanned: E4913A21 Duplicate Scanned: 11223344 Unknown card
Hardware
Total cost: ~€40-50
Five components. All on AliExpress. No proprietary hardware.
~€45
Total Cost
<2s
Boot Time
50mA
Power Draw
<1s
Scan Speed
Wiring
All SPI devices share one bus

📡 RFID RC522

SDA (SS)GPIO 5
SCKGPIO 18
MOSIGPIO 23
MISOGPIO 19
RSTGPIO 22
3.3V3.3V
GNDGND

💻 ST7789V LCD

VCC3.3V
GNDGND
SCLGPIO 18
SDAGPIO 23
CSGPIO 15
DCGPIO 2
RSTGPIO 4
BL3.3V

💾 MicroSD

VCC3.3V
GNDGND
CLKGPIO 18
MOSIGPIO 23
MISOGPIO 19
CSGPIO 10

🔈 Buzzer

+GPIO 25
-GND
Open Source
Built by the community,
for the community.
CrewTrack is MIT licensed. Every contribution helps small businesses everywhere.

🔧 Report Bugs

Found something broken? Open an issue with steps to reproduce.

💡 Suggest Features

GPS, cloud sync, mobile app? Share your ideas.

📝 Improve Docs

Better wiring diagrams, setup guides, translations.

💻 Submit Code

Fork, change, pull request. That's it.

🧪 Test Hardware

Built it? Tell us what works and what doesn't.

🌐 Translate

Help make CrewTrack available in your language.