- Introduction
- Features
- System Requirements
- Installation Guide
- Usage Instructions
- Screenshots
- API Reference
- Troubleshooting
- Testing
- Deployment
- Roadmap
- License
- Contact
- Contribution Guide
- FAQs
The Medics software is a medical management system designed to help patients and doctors manage medical information effectively. It allows patients to enter their diagnoses, schedule appointments, and provides doctors with an overview of their patients.
- Patient login and registration
- Doctor login and management
- Diagnosis submission
- Appointment scheduling
- Data stored in Excel format
- User-friendly interface
- Python 3.7 or higher
- pandas library
- openpyxl library
- Excel installed (for viewing Excel files)
Follow these steps to install and run the Medics software on your local machine.
First, clone the repository to your local machine using the following command:
https://github.com/codingwithnsh/MEDICS.git
You might need to install the following dependencies:
pip install pandas openpyxl
Ensure that you have the necessary Excel files (patients.xlsx and doctors.xlsx) in the root directory. If not, create them manually or run the following script to generate template files:
python setup_database.py
To start the application, run the following command in your terminal:
python main.py
Follow the prompts to log in or register as a patient or doctor. Patients can submit their diagnoses and schedule appointments, while doctors can view patient information.
- Endpoint:
/api/auth
- Methods:
POST
- Request Body:
{ "username": "user", "password": "pass" }
- Endpoint:
/api/diagnosis
- Methods:
POST
- Request Body:
{ "diagnosis": "diagnosis details", "patient_id": "id" }
If you encounter issues, try the following steps:
- Ensure all dependencies are installed correctly.
- Check the Excel file paths in the configuration.
- Review the logs for error messages.
To run the tests for the Medics software, use the following command:
pytest
Ensure that you have pytest installed:
pip install pytest
To deploy the Medics software, ensure the necessary dependencies are installed and follow the setup instructions for your environment.
- Add mobile compatibility
- Improve user interface
- Implement cloud storage for data
This project is licensed. See the LICENSE file for more details.
For any inquiries, please contact:
- Email: [email protected]
We welcome contributions to the Medics project! If you’d like to contribute, please follow these steps:
- Fork the Repository: Click on the "Fork" button on the top right of the repository page.
- Clone Your Fork: Use the following command to clone your forked repository to your local machine:
https://github.com/codingwithnsh/MEDICS.git
- Create a Branch: Create a new branch for your feature or bug fix:
git checkout -b feature-branch-name
- Make Changes: Implement your feature or bug fix.
- Commit Changes: Commit your changes with a descriptive message:
git commit -m "Add feature/bug fix description"
- Push Changes: Push your changes to your forked repository:
git push origin feature-branch-name
- Create a Pull Request: Go to the original repository and create a pull request.
Q1: How do I reset my password?
A1: Currently, the system does not support password recovery. Please contact your doctor or system administrator to reset your password.
Q2: Can I run this software on any operating system?
A2: Yes, the Medics software is compatible with Windows, macOS, and Linux.
Q3: How is my data stored?
A3: All patient and doctor data are stored in Excel files. Ensure these files are backed up regularly to prevent data loss.
Q4: Is there a mobile version of the application?
A4: Currently, the Medics software is desktop-based. Future updates may include mobile compatibility.