LabX is a web app for Laboratory Management System! This web project aims to provide a comprehensive solution for managing labs, lab reports, and lab-related problems. With this system, you can easily add, edit, and delete labs, search for lab reports, mark problems as done, and much more.
- Add new labs to the system.
- Delete existing labs from the database.
- Edit lab details such as name, location.
- Search for specific lab reports or lab using id or name.
- Mark lab-related problems as resolved or done.
- View statistics of the system at home page.
- Add new pc to lab.
Follow these steps to set up and run the Lab Management System on your local machine.
- Python 3.x
- Git (optional)
-
Clone the repository to your local machine using Git:
git clone https://github.com/your-username/lab-management-system.git
Alternatively, you can download the repository as a ZIP file and extract it.
-
Navigate to the project directory:
cd lab-management-system
-
Create a virtual environment:
For Windows:
python -m venv venv venv\Scripts\activate
For macOS and Linux:
python3 -m venv venv source venv/bin/activate
-
Install the required libraries:
pip install -r requirements.txt
-
Make migrations for the database:
python manage.py makemigrations python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Access the Lab Management System in your web browser at
http://127.0.0.1:8000/
.
- Navigate through the web interface to access different features and functionalities.
- Use the provided options to add, edit, or delete labs.
- Search for lab reports and manage lab-related problems.
- Monitor lab statistics on the home page.
This project was developed by
- Ahmed M. Hany
- Mohamed Ehab (also UI/UX Designer)
- Ahmed Reda
- Shahd Salah
- Salma Mohamed
- Shrouk Tarek