The AI-based Medical Laboratory project aims to revolutionize laboratory medicine through the use of artificial intelligence (AI) and machine learning (ML). By enhancing the precision and speed of laboratory processes, the project seeks to reduce human errors, cut costs, and ultimately improve patient outcomes and satisfaction.
- Customer Module: Allows patients to submit samples and receive results.
- Doctor Module: Provides doctors with tools to analyze lab results and make informed decisions.
- Lab Assistant Module: Assists lab technicians with managing samples and running analyses using AI/ML tools.
- Enhances precision and speed of laboratory medicine.
- Reduces human errors and operational costs.
- Improves patient outcomes and satisfaction.
- Challenges with data quality and availability.
- Requires significant computing power.
- Issues of trust, acceptance, and the need for education.
- Frontend: React, Redux, HTML, CSS, JavaScript
- Backend: Node.js, Express, MongoDB
- AI/ML Tools: Python, R, TensorFlow, PyTorch, scikit-learn, pandas, NumPy, matplotlib, seaborn
The project is structured into two main directories:
frontend
: Contains the frontend code built with React.backend
: Contains the backend code built with Node.js and Express.
- Node.js and npm installed on your machine.
- MongoDB installed and running.
- Clone the repository
git clone https://github.com/your-username/ai-medical-lab.git
cd ai-medical-lab
- Install dependencies for backend
cd backend
npm install
- Install dependencies for frontend
cd ../frontend
npm install
-
Set up environment variables
- Create a
.env
file in thebackend
directory and add the following:
- Create a
MONGO_URI=your_mongodb_uri
PORT=5000
- Run the backend server
cd ../backend
npm start or nodemon
- Run the frontend server
cd ../frontend
npm start
- Access the application at
http://localhost:5173
. - Use the frontend interface to interact with the different modules (Customer, Doctor, Lab Assistant).
- Abdul Wahab - Full Stack Developer
- Nafeesa Shehzadi - Frontend Developer
We welcome contributions from everyone! If you are interested in contributing to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Create a Pull Request.
For major changes, please open an issue first to discuss what you would like to change.
Feel free to reach out to us with any questions or suggestions. Let's collaborate to extend the exposure and impact of this project!
This project is licensed under the MIT License.