Personal Project
Shift Logbook System – LAN Logging + Public Viewing
A robust shift logging solution with a LAN-based web interface, public viewing via GitHub, and a companion Android app.




📍 Overview: This system provides a robust shift logging solution for industrial users, featuring a secure LAN-based web interface for authenticated logging, PDF export, and GitHub synchronization for public viewing. A companion Android app offers mobile access for viewing and sharing logs.
🧰 Key Features:
- Internal Web App: Authenticated shift-wise log entry, editing, and viewing. Generates formatted PDFs and pushes them to a GitHub repository.
- Public Static Webpage: Hosted on GitHub Pages, updated automatically by a Python script that scrapes the LAN view page after each shift.
- Android App: Live on the Play Store, allows users to view and share log PDFs after secure OTP verification via Firebase.
🔧 Technical Stack:
- Frontend: HTML, Jinja2, CSS with Bootstrap.
- Backend: Python (Flask) on an IIS Server.
- Database: SQL Server.
- Android App: Kotlin with Jetpack Compose and Firebase OTP Auth.
- Automation: Python scripts, Task Scheduler, and GitHub Actions.
📚 Key Learnings: Developing a secure role-based logging system, automating PDF generation and GitHub syncing, building a cross-platform ecosystem (web and mobile), and handling OTP-based authentication.