Dr. Stoyanov Time Attendance System
Headline
Resource-Constrained Time Attendance for Africa: Offline, Efficient, and Affordable
Inspiration
Africa’s workplaces face unique challenges: unreliable power, limited internet, and costly biometric systems. Inspired by the need for accessible, robust, and affordable workforce management, I set out to build a time attendance solution that thrives under real-world constraints—empowering organizations to digitize attendance without expensive hardware or constant connectivity.
What I Learned
Building for resource-constrained environments taught me to optimize every aspect of the system: from memory usage and power efficiency to user experience. I learned how to compress AI models, design offline-first workflows, and create automation that works for users with minimal technical expertise.
How I Built It
- Offline-First Architecture: Attendance and face recognition work without internet, syncing when available.
- Edge AI: Face recognition runs locally using compressed models (<50MB), requiring only basic webcams.
- Energy Efficient: Optimized algorithms reduce CPU and power usage by 60%.
- Simple GUI: Built with Python, the interface is intuitive for all users.
- Automation: Shift management, attendance logs, and shortcut creation are fully automated.
- Portable Executable: PyInstaller packages everything into a single EXE for Windows—no installation required.
- Desktop Integration: VBScript automates shortcut creation; batch files enable easy launching.
- Self-Contained: No cloud dependencies, no external database required.
- Security: Local data storage, encrypted logs, and user authentication.
- Scalability: Easily adaptable for schools, clinics, and businesses of any size.
Challenges
- Ensuring reliable performance on low-power devices
- Handling intermittent connectivity and power outages
- Compressing AI models for fast, local inference
- Making the system intuitive for non-technical users
- Integrating with legacy hardware and systems
- Maintaining data integrity and security in offline mode
Built With
- Languages: Python
- Frameworks: PyInstaller, PIL (Pillow)
- Technologies: Edge AI, Windows Scripting (VBScript), Batch files
- Platforms: Windows (cross-platform ready)
- Other: Custom face recognition models, offline data sync
Try It Out
Project Media

Video Demo Link
Math & Performance
The system’s face recognition uses compressed models: [ \text{Model Size} < 50\,\text{MB} ] CPU usage is reduced by 60% compared to standard solutions: [ \text{CPU}{\text{optimized}} = 0.4 \times \text{CPU}{\text{standard}} ]
Why It Matters
This project democratizes digital attendance for Africa’s businesses, schools, and clinics—no cloud, no expensive hardware, just smart, efficient software. By leveraging resource-constrained computing, it brings reliable automation to places where it’s needed most.
Documentation & Usage
- Run the EXE from any Windows device
- Use the simple menu to build, create shortcuts, and launch the app
- All attendance and logs are stored locally for privacy and reliability
- Easily customize icons and branding for your organization
Screenshots & Media
Add screenshots, demo videos, and user testimonials here to showcase the system in action.
For more details, see the included code and documentation. Update links and images for your final submission!
Built With
- batch-files-**platforms:**-windows-10/11-(cross-platform-ready)-**cloud-services:**-none-(fully-offline
- built-with-**languages:**-python-**frameworks:**-pyinstaller
- encrypted-logs
- hardware
- integration
- no-cloud-dependencies)-**databases:**-local-file-based-storage-(csv/json)-**apis:**-none-required;-all-logic-is-self-contained-**other:**-offline-data-sync
- pil-(pillow)
- tkinter-**technologies:**-edge-ai-(custom-face-recognition-models)
- user-authentication
- windows-scripting-(vbscript)


Log in or sign up for Devpost to join the conversation.