A Flutter-based professional attendance system that uses face recognition, IP-based location validation, and smart task/project dashboards for real-time employee tracking and communication. Powered by facesdk_plugin, Node.js, and MongoDB.
Immanuel Jeyam |
Jijin Jebanesh |
- Face detection & IP validation for punch-in
- Attendance percentage and time logs
- Today's tasks with status, priority & progress update
- Checkout with FaceAuth + IP check
- All projects assigned to the user with progress circles
- Click for detailed project info (start time, Git repo, etc.)
- List of all tasks by all assignees

- Face detection with depth map and liveness check
- Spoof-proof via facesdk_plugin with C++ algorithms 📸 Demo GIF: faceauth.gif
├── main.dart
├── routes.dart
├── helper_functions.dart
├── facedetectionview.dart
├── person.dart
│
├── Api/
│ ├── Api.dart
│ ├── chatApi.dart
│ ├── notionApi.dart
│ └── taskApi.dart
│
├── auth/
│ ├── auth.dart
│ ├── facedetectionview.dart
│ ├── FDF.dart
│ ├── FDforout.dart
│ └── person.dart
│
├── constants/
│ ├── buttonOutlined.dart
│ ├── image_strings.dart
│ ├── page_indicator.dart
│ └── sizes.dart
│
├── models/
│ ├── attendance_model.dart
│ ├── emojiModel.dart
│ ├── project_model.dart
│ └── task_model.dart
│
├── screens/
│ ├── home.dart
│ ├── attendance_page.dart
│ ├── Projects.dart
│ ├── project_details.dart
│ ├── dashboard.dart
│ ├── Announcements.dart
│ ├── login.dart
│ ├── messages.dart
│ └── profile.dart
│
├── popups/
│ ├── fullscreen_loaders.dart
│ └── loaders.dart
│
├── theme/
│ ├── theme.dart
│ └── custom_theme/
│ └── elevated_button_theme.dart
│
└── utils/
├── appbar.dart
├── CFC.dart
├── device_utils.dart
├── sharedPrefs.dart
├── taskCard.dart
├── TC.dart
└── TFD.dart
- 💙 Flutter (Mobile App Frontend)
- 🧠 FaceSDK Plugin (Face Recognition & Anti-Spoofing)
- ⚙️ Node.js + Express.js (Backend)*
- ☁️ MongoDB (Database)
- 🌍 Cloudinary (User profile image storage)
- 🧠 C++ Face Algorithms (Depth Map, Liveness Detection)
- Face Recognition with Liveness Detection
- IP-based Punch Validation
- Check-in/Check-out with FaceAuth
- Project & Task Dashboards with Live Update
- Attendance History & Analytics
- Real-time Messaging and Announcements
- Secure Cloudinary Media Storage
- JWT-based Authentication
git clone https://github.com/jijinjebanesh/attendZone.git
cd AttendZone
flutter pub get
flutter run
Note: While you can clone and run the app locally, please be aware that the backend APIs are currently hosted on a local server (localhost). To test full functionality, you'll need to set up the backend environment separately.



