Inspiration
The inspiration behind the Employee Vaccination Management System (EVMS) stemmed from the need for organizations to effectively track employee vaccination statuses, especially in response to the COVID-19 pandemic. The system is designed to simplify and manage the complexity of maintaining vaccination records for a large workforce.
What it does
The EVMS provides a secure, user-friendly platform for managing employee vaccination data. It allows administrators to track vaccination status, manage employee profiles, vaccination types, and generate reports. Additionally, it supports various authentication schemes using Google Firebase, and provides both admin and user access levels with a speech-enabled dashboard for better interactivity.
How I built it
The system is built using Java Spring Boot, Hibernate, Thymeleaf, and MySQL for data persistence. It integrates Firebase for secure authentication, using Google, Facebook, GitHub, Twitter, and email logins. The application is deployed on Heroku, and the front-end employs HTML5, CSS, Bootstrap4, and jQuery for a responsive design. JFreeChart is used for interactive data visualizations.
Challenges I ran into
One of the major challenges was ensuring seamless integration between Firebase authentication and the system’s backend. Additionally, configuring the system to work across different platforms (Windows/Linux/Mac) and ensuring it could be deployed on Heroku without any issues required extensive troubleshooting.
Accomplishments that I am proud of
I am proud of successfully creating a highly interactive vaccination management system that can handle real-time authentication, provide in-depth analytics through the dashboard, and offer customization options to suit different organizational needs. The system’s ability to seamlessly integrate with Firebase for secure logins is also a significant accomplishment.
What I learned
Throughout this project, I deepened my understanding of MVC architecture, cloud deployment with Heroku, and secure user authentication using Firebase. I also learned to troubleshoot cross-platform deployment issues and improve the system’s scalability.
What's next for Employee Vaccination Management System
Next, I plan to add features for real-time notifications about vaccination deadlines and integrate with health databases for automatic updates on new vaccines. The system will also be expanded to support mobile platforms for easier access and improve its scalability for larger organizations.
Log in or sign up for Devpost to join the conversation.