A robust Java application for efficient management of medical appointments and patient records. Designed for healthcare providers to optimize scheduling and maintain organized patient information systems.
- Create/update/delete doctor profiles
- Track specialties, consultation hours, and contact information
- View doctor availability in real-time
- Maintain comprehensive patient records
- Store medical history and treatment notes
- Track appointment history and upcoming visits
- Intuitive scheduling interface with conflict prevention
- Automatic availability checks
- Rescheduling and cancellation features
- Daily appointment reminders (future implementation)
- Multi-criteria search for doctors and patients
- Filter by:
- Specialty (Cardiology, Pediatrics, etc.)
- Availability dates
- Patient medical history keywords
- Java JDK 8 or later
- IDE (IntelliJ IDEA recommended)
- Git (for version control)
-
Clone Repository
git clone https://github.com/Niyaz-Mahmud/DocAppoManager_Simple_Java_Project.git cd DocAppoManager_Simple_Java_Project -
Import Project
- Open in your preferred IDE as existing Java project
-
Build & Run
# Compile project javac src/*.java -d out/ # Execute application java -cp out/ Start
=== MAIN MENU ===
1. Doctor Management
2. Patient Management
3. Appointment Scheduling
4. Search Records
5. Exit System
Enter choice: _
Sample Workflow:
- Select
1for Doctor Management - Choose
Add New Doctor - Enter details:
Enter doctor's name: Dr. Sarah Johnson Specialty: Cardiology Available Days (comma-separated): Mon,Wed,Fri
- Auto-generated Files:
Doctors.dat(Serialized Java objects)Patients.dat(Serialized Java objects)Appointments.log(CSV format)
- Files are created automatically in project root
- Maintain file permissions for data security
- Regular backups recommended
We welcome contributions! Please follow these steps:
- Fork the repository
- Create feature branch:
git checkout -b feature/your-feature-name
- Follow our coding standards
- Test your changes thoroughly
- Submit pull request with detailed description
First-time contributors are encouraged to start with good first issue labeled tasks.
MIT License - See LICENSE.md for full text.
- Web interface integration
- SMS/Email notifications
- Prescription management module
- Multi-user access control
- Statistical reporting dashboard
- Java OpenJDK community
- Open-source contributors
- Early beta testers from City General Hospital
Need Help?
Open an issue or contact maintainers at niyazmahmud213@gmail.com