This full-stack application seamlessly optimizes the scheduling of appointments and the secure handling of patient data, enhancing the efficiency of doctors' workflows. It integrates with an API for drug information lookup and features an API that displays the latest news in the field of medicine, offering comprehensive support for healthcare professionals.
- Appointment Scheduling: Simplifies the process of scheduling appointments for doctors and patients.
- Secure Patient Data Handling: Ensures the secure storage and retrieval of patient data.
- Drug Information Lookup: Integrates with an API to provide detailed drug information.
- Latest Medical News: Displays the latest news in the field of medicine through an API integration.
- Comprehensive Health Records: Allows for detailed record-keeping of patient health information, including past illnesses, medications, and contraindications.
- Medical Event Tracking: Facilitates the entry of important medical events such as vaccinations and serious illnesses.
- Java
- Spring Boot
- Spring Framework
- Spring MVC
- Hibernate
- Thymeleaf
- H2 Database
- Flyway
- REST APIs
- Relational Databases
- Web Development
- Version Control (Git)
-
Clone the Repository:
git clone https://github.com/yourusername/medical-scheduling-system.git cd medical-scheduling-system
-
Build the Project:
./mvnw clean install
-
Run the Application:
./mvnw spring-boot:run
-
Access the Application: Open your web browser and go to
http://localhost:8080
.
- Scheduling Appointments: Navigate to the appointments section to schedule, view, and manage appointments.
- Managing Patient Data: Access the patient records section to view, update, and securely handle patient data.
- Drug Information Lookup: Use the drug information feature to search for and view detailed drug information.
- Viewing Medical News: Check the latest medical news section for updates in the field of medicine.
This project includes fragments from my defended diploma thesis, which served as the foundation for this comprehensive medical system.
For questions or further information, please contact me at adrian.madejski@vp.pl.