A modern, intuitive, and professional staff attendance tracking system. Designed with a sleek interface, it allows managers to track, approve, and export timesheets efficiently. Built using Python (Flask), HTML, CSS, and JavaScript.
- 🕒 Real-time attendance tracking: View and track employee time-in/time-out status with detailed timesheet reports.
- 📈 Analytics: Capacity and work status indicators for visualizing employee productivity.
- 📝 Approval & Export: Approve or reject timesheets and export data for reporting.
- 🎨 Interactive UI: Smooth animations, responsive design, and professional look-and-feel.
- 🔐 Secure Authentication: Easily integrated with user authentication for managers and employees.
To get a local copy up and running, follow these simple steps.
- Python 3.x
- Flask
- Modern Web Browser
-
Clone the repo:
git clone https://github.com/your-username/staff-attendance-tracking-system.git
-
Navigate into the project directory:
cd staff-attendance-tracking-system -
Install the required Python packages:
pip install flask
-
Run the application:
python app.py
Here are some key code snippets used in the project:
@app.route('/')
def index():
return render_template('index.html', employee=employee_data)<div class="employee-details">
<h3>{{ employee['name'] }}</h3>
<p>{{ employee['title'] }}, Location: {{ employee['location'] }}</p>
</div>approveButton.addEventListener('mouseover', () => {
body.style.backgroundColor = '#dff9fb';
});-
Clone the Repository:
git clone https://github.com/your-username/staff-attendance-tracking-system.git
-
Install Dependencies:
pip install flask
-
Run the Application:
python app.py
-
Open a browser and go to
http://127.0.0.1:5000.
We use SVG icons to make the interface more attractive. Here are some examples:
``` ```- Access the Timesheets tab to view and manage employee attendance.
- Use the Approve button to approve timesheets or the Export button to download the data.
- Hover over statistics and buttons to see smooth animations and transitions!
Distributed under the MIT License. See LICENSE for more information.
👤 Techsynx
- GitHub: @your-Techsynx
- Email: [email protected]
Feel free to open an issue if you find a bug or have suggestions to improve the project.
- 🛠️ Contributions are what make the open-source community such an amazing place to be.
- Feel free to fork the repository and submit pull requests!



