ATTENDEEZ is an innovative mobile application designed to streamline and automate the class attendance tracking process using QR code technology. By eliminating manual attendance marking, the app saves time for educators and provides a more efficient, accurate attendance management system.
- QR Code-Based Attendance: Generate unique QR codes for each class session
- Real-Time Tracking: Instant attendance recording and verification
- User-Friendly Interface: Simple, intuitive design for students and instructors
- Comprehensive Reporting: Generate detailed attendance reports and analytics
- Cross-Platform Support: Compatible with iOS and Android devices
- Frontend: ReactJs with Vite
- Backend: Node.js, Express
- Database: supabase (Postegresql)
- Authentication: supabase
- QR Code Generation: qrcode.react
- QR Code Scanning: ZXing Library
- Node.js (v14.0.0 or later)
- npm (v6.0.0 or later)
- Code editor
- Supabase
git clone <repo_url>
cd cloned_repo
npm install
- Tables include Students, Teachers, Units, Amattending, ...
- Create a
.env
file in the root directory for the attendeez and attendeez-tutor submodules - Add the following configuration:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
npx run dev
- Students: Genarate and Scan QR codes to mark attendance
- Instructors: Scans QR codes, view attendance reports
- Administrators: Manage user accounts, generate comprehensive reports
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.