This project is a vaccine reservation system built using Java and Java GUI, inspired by the MySejahtera application. The system allows users to register, book vaccination slots, and receive notifications about their appointments. It also includes the functionality for each branch to have its own vaccine stock.
- User Registration: Allows users to create an account with personal details.
- Login and Authentication: Secure login system with user authentication.
- Vaccine Slot Booking: Users can view available slots and book vaccination appointments.
- Appointment Management: Users can view, reschedule, or cancel their vaccination appointments.
- Notifications: Sends notifications to users about their upcoming vaccination appointments.
- Admin Panel: Admin users can manage vaccine stock, view bookings, and manage user accounts. Each branch has its own vaccine stock management.
- Programming Language: Java
- GUI Framework: Java Swing
- Data Storage: .txt files (for storing user data, appointments, and branch-wise vaccine stock)
- Open the application and navigate to the registration page.
- Enter your personal details to create a new account.
- Use your email and password to log in to the system.
- Navigate to the booking section.
- View available slots and select a suitable date and time for your vaccination.
- View your upcoming appointments.
- Reschedule or cancel appointments if needed.
- Admin users can log in to access the admin panel.
- Manage vaccine stock, view all bookings, and manage user accounts.
- Each branch has its own vaccine stock management.