A web-based system designed to streamline COVID-19 testing and vaccination registration, allowing individuals, organizations, and hospitals to manage and track COVID-19-related data in a user-friendly environment.
This project provides an online solution for COVID-19 test appointments and vaccine registration. The application includes six main pages, each designed to handle specific functions for users, hospitals, organizations, and administrators.
- Home Page: Real-time COVID-19 case and death statistics, popular articles, graphs, and login/registration links.
- Registration Page: Individuals, organizations, and hospitals can register for vaccine or testing services.
- User Dashboard: Users can book vaccine and COVID-19 test appointments, view results, and download certificates.
- Hospital Dashboard: Hospitals manage seat capacity, vaccine inventory, and update COVID-19 test results.
- Organization Dashboard: Organizations can check vaccination and COVID test status of employees/students.
- Admin Dashboard: Administrators oversee the central database, update information, and manage registrations.
During the COVID-19 pandemic, it was challenging to register physically for vaccinations and tests. This system was developed to facilitate online registration, manage data, and maintain user information, making it easier to track COVID-19 patient data and vaccine status.
Our project uses the Model-View-Controller (MVC) design pattern.
- Login: Stores user ID and password information.
- User: Holds user details and COVID-19 data.
- Vaccine_Info: Manages vaccine-related information for each user.
- Hospital: Stores hospital-related information and test/vaccination data.
- Organization: Keeps track of organizations and their registered members.
- Chart_data: Contains COVID-19 case data for generating graphs.
- Home Page: Displays COVID-19 stats and articles.
- Login and Registration Pages: Authentication and registration forms for users, hospitals, and organizations.
- User Home Page: Users can apply for tests/vaccines, view details, and download certificates.
- Hospital Page: Hospitals manage seat capacity and test/vaccine details.
- Organization Page: Organizations view test/vaccination status of employees/students.
- URL routing handles requests for various pages, directing users to the appropriate model and view components.
- User: Can register, log in, and apply for tests/vaccines. Limited to viewing personal information.
- Hospital: Can register, update user vaccine and COVID information.
- Organization: Can register and view COVID-19 and vaccine information of their employees/students.
- Admin: Has full access to view and edit data across all models.