Chemical-Inventory-Management-System

๐Ÿงช Chemical Inventory Management System

๐Ÿ‘จโ€๐ŸŽ“ Developed By:

Deepak Misal ๐Ÿ”— LinkedIn Profile


๐Ÿ“Œ Description

This project is a lightweight and user-friendly Chemical Inventory Management System designed for managing chemical, glassware, and instrument stock in laboratories. Built using PHP, MySQL, and Bootstrap, it allows authenticated users to add, update, delete, and view inventory records efficiently and also supports partial updates, derived field calculations and session-based transaction logging. Deployed using the XAMPP stack (Apache,MySQL, PHP).


๐Ÿš€ Features


๐Ÿ› ๏ธ Tech Stack


๐Ÿ“ Folder Structure

C:/xampp/htdocs/chemical_inventory_system/
โ”‚
โ”œโ”€โ”€ welcome.php
โ”œโ”€โ”€ inventory_form.php        # Add items
โ”œโ”€โ”€ inventory_update.php      # Update items
โ”œโ”€โ”€ inventory_delete.php      # Delete items
โ”œโ”€โ”€ inventory_management.php  
โ”œโ”€โ”€ inventory_view.php        # View inventory
โ”œโ”€โ”€ login.php
โ”œโ”€โ”€ logout.php
โ”œโ”€โ”€ signup.php
โ”œโ”€โ”€ transaction.php           # All the activities performed
โ”œโ”€โ”€ forgotpswd.php            # Reset password
โ”œโ”€โ”€ aboutus.php
โ”‚
โ”œโ”€โ”€ partials/
โ”‚   โ”œโ”€โ”€ _dbconnect.php
โ”‚   โ”œโ”€โ”€ style.css
โ”‚   โ””โ”€โ”€ _nav.php
โ”‚
โ””โ”€โ”€ images/
    โ”œโ”€โ”€ slide1.png
    โ”œโ”€โ”€ slide2.png
    โ””โ”€โ”€ slide3.png

โš™๏ธ Installation Instructions

  1. ๐Ÿ”ฝ Download or clone the project.
  2. ๐Ÿงฐ Install and open XAMPP.
  3. ๐ŸŸข Start Apache and MySQL from the XAMPP control panel.
  4. ๐Ÿ“‚ Move the project folder into the mention directory
  5. ๐Ÿ›ข๏ธ Open phpMyAdmin and:
    • Create a database named chemistry
    • Import the required SQL tables (chemicals, glassware, instrument, signin, transactions)
  6. ๐Ÿ”ง Open partials/_dbconnect.php and update your database credentials (if needed).
  7. ๐ŸŒ Launch your browser and go to: http://localhost/chemical_inventory_system/welcome.php

๐Ÿ—ƒ๏ธ Database Tables

  1. chemicals
  2. glassware
  3. instrument
  4. signin
  5. transactions

    SQL code for database setup

๐Ÿ“ธ Screenshots

Sample Output Sample Output More

๐Ÿ’ก Future Improvements

  1. Role-based login (Admin, Lab Assistant, Faculty)
  2. Two-factor authentication for better security
  3. Password strength meter and reset link via email
  4. Barcode/QR code scanner for item tracking
  5. Export inventory to PDF, Excel
  6. Integration with lab equipment or sensors