ahmedreda153 / LabX

LabX is a web laboratory managment system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LabX

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.

Features

  • 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.

Getting Started

Follow these steps to set up and run the Lab Management System on your local machine.

Prerequisites

  • Python 3.x
  • Git (optional)

Installation

  1. 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.

  2. Navigate to the project directory:

    cd lab-management-system
    
  3. 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
    
  4. Install the required libraries:

    pip install -r requirements.txt
    

Running the Server

  1. Make migrations for the database:

    python manage.py makemigrations
    python manage.py migrate
    
  2. Start the development server:

    python manage.py runserver
    
  3. Access the Lab Management System in your web browser at http://127.0.0.1:8000/.

Usage

  • 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.

Contributors

This project was developed by

Screenshots

Screenshot 2023-08-14 043516 Screenshot 2023-08-14 043550 Screenshot 2023-08-14 043605 Screenshot 2023-08-14 043636 Screenshot 2023-08-14 043654 Screenshot 2023-08-14 043709

About

LabX is a web laboratory managment system


Languages

Language:JavaScript 47.2%Language:CSS 37.5%Language:HTML 9.4%Language:Python 5.8%