FastLabScan is a Progressive Web App (PWA) designed to streamline lab attendance tracking using QR codes. The app is optimized for both desktop and mobile devices, with offline capabilities.
Try it out: FastLabScan
- 📱 Progressive Web App (PWA) - installable on both mobile and desktop
- 📷 QR Code scanning with front/back camera support
- ⌨️ Manual entry option with PIN protection
- 🔄 Real-time attendance tracking
- ⏱️ Configurable session duration
- 📊 Multiple export formats (Excel, CSV, JSON)
- 🔌 Offline support
- 📳 Haptic feedback on successful scans
- 🔊 Audio feedback on scans
- 📱 Responsive design for all devices
- Visit FastLabScan on your mobile browser
- For iOS:
- Tap the share button
- Select "Add to Home Screen"
- For Android:
- Tap the menu (⋮)
- Select "Add to Home Screen"
- Visit FastLabScan in Chrome
- Click the install button (➕) in the address bar
- Follow the prompts to install
# Clone the repository
git clone https://github.com/joegeorge022/FastLabScan.git
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Start production server
npm start
- Next.js - React Framework
- TypeScript - Type Safety
- Tailwind CSS - Styling
- html5-qrcode - QR Scanner
- Vercel - Deployment
- Installable on both mobile and desktop
- Works offline
- Camera access for QR scanning
- Push notifications (coming soon)
- Automatic updates
- All data is stored locally on your device
- No server-side tracking or analytics
- Camera is only used for QR scanning
- PIN protection for manual entry
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details
- html5-qrcode for the QR scanning functionality
- Vercel for hosting
- All contributors and users of FastLabScan
Made with ❤️ by Joe George