Automated tool for creating employee badges and announcements
Kern Health Systems - HR & Learning Development
2 weeks
Developer, UX Designer, Process Analyst
Python 3, Streamlit, Pillow (PIL), Streamlit Cloud
Our HR and Learning & Development teams were spending significant time manually creating employee badges and announcement graphics. The existing process required Adobe Illustrator expertise, was error-prone, and created bottlenecks in the onboarding workflow.
I conducted a thorough analysis of the existing workflow to identify automation opportunities:
I developed a web-based tool using Python and Streamlit that automates the entire badge and announcement creation process. The tool eliminates the need for design software expertise while ensuring consistent, professional output.
Built with Python 3 using Streamlit for the web interface and Pillow (PIL) for image processing. The application handles image upload, processing, and template generation entirely in the browser.
Deployed on Streamlit Cloud for internal access, ensuring zero installation requirements and automatic updates for all users.
Time Reduction
Error Elimination
Weekly Time Savings
Training Required
The tool reduced design time from 10 minutes to under 1 minute per employee, eliminated design errors, and empowered HR staff to create professional graphics independently. This resulted in faster new-hire announcements and improved team efficiency.
"This tool has been a game-changer for our onboarding process. I can now create professional badges in seconds instead of waiting for design support."— HR Coordinator
"The automation freed up our team to focus on more strategic instructional design work instead of repetitive graphics tasks."— Learning & Development Manager
Implemented automatic face detection to ensure profile photos are properly centered in the circular crop, eliminating the need for manual positioning.
Created a flexible template system that can accommodate different badge types and announcement formats while maintaining brand consistency.
Designed the interface to be intuitive for non-technical users, with clear instructions and real-time feedback throughout the process.