An open API service indexing awesome lists of open source software.

https://github.com/jpcurada/neusoftmnl-attendance-system

Built with Streamlit, this system expedites the processing of Neusoft employee attendance data. It converts DingTalk's raw output into easy-to-understand, downloadable formats.
https://github.com/jpcurada/neusoftmnl-attendance-system

Last synced: 2 months ago
JSON representation

Built with Streamlit, this system expedites the processing of Neusoft employee attendance data. It converts DingTalk's raw output into easy-to-understand, downloadable formats.

Awesome Lists containing this project

README

        

# Neusoft MNL Attendance Management System

The Neusoft MNL Attendance Management System is a comprehensive Streamlit web application designed to automate the management and organization of attendance data for Neusoft employees. Utilizing data produced by DingTalk, this application transforms raw attendance data into a clear, understandable, and downloadable format. The system simplifies the attendance data management process, making it more efficient and less prone to human error.

![image](https://github.com/user-attachments/assets/bb06533a-5e7f-4151-8c34-774f98943060)

## Features

- Data Transformation: Converts raw attendance data into an easily understandable and manageable format.
- Master List Integration: Merges attendance data with the master employee list for comprehensive management.
- Schedule Processing: Incorporates employee schedules to accurately apply attendance codes.
- Custom Filters: Offers customizable filters for employee name, LOB, shift, site, leader, and employer for targeted data analysis.
- Data Visualization: Visualizes multiple logs and missed punches with progress columns for easy understanding.
- Downloadable Reports: Allows for the downloading of processed attendance data in Excel format, complete with styled cells for better readability.

## User Guide
- Upload Files: Upload the required Excel files for attendance raw data, master list, and schedule through the provided file uploaders.
- Data Processing: Once all files are uploaded, the application processes the data, merging the attendance with the master list and applying the necessary codes based on the employee schedule.
- Customization: Use the sidebar to filter the displayed data according to specific criteria such as employee name, LOB, shift, among others.
- Visualization: Analyze the processed data through the visualization of multiple logs and missed punches. The application uses progress columns for a clear representation of the data.
- Download: Finally, download the processed and styled attendance data in Excel format for offline analysis or record-keeping.

## Feedback
If you have any feedback, please reach out to John Paul Curada.

[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/jpcurada/)