Inventory Management System of the Agricultural Biotechnology Centre
Team
- E/19/096, Ekanayake E.M.C.Y.B., email
- E/19/306, Rajakaruna M.M.P.N., email
- E/19/405, Thennakoon T.M.R.S., email
- E/19/495, Thilakarathne A.G.D.C., email
Table of Contents
Introduction
About 🌐
The Inventory Management System of the Agricultural Biotechnology Centre serves as a platform that links all the labs and their associated documents concerning chemicals and consumables. This system streamlines paperwork, offering a user-friendly environment that simplifies management tasks. By doing so, it not only saves time but also eliminates the need for hurried searches to locate chemicals.
Problem 🔍
The process of managing chemicals and consumables involves a substantial amount of documentation. Typically, in other departments across the university, chemicals are distributed to students by technical officers, and the usage is recorded on paper. However, situation in Agricultural Biotechnology Centre is distinct. Here, students have the freedom to access chemicals from labs for their activities without any restrictions, and unfortunately, no records are kept regarding the consumption of these chemicals and consumables.
This situation leads to a challenge: the technical officers are unaware of the extent of chemical and consumable usage, and this lack of information can sometimes persist until the last moment. Compounded by the current procedures within the faculty and the procurement process in Sri Lanka, the acquisition of new chemicals can take more than two years in some cases. Therefore, there is a pressing need for a system that can track the consumption of chemicals, enabling proactive ordering of new supplies.
Additionally, another issue is the difficulty in locating chemicals. Without precise information about their whereabouts, finding specific chemicals becomes quite challenging.
Solution 💡
Our web platform is set to revolutionize the management of chemical and consumable resources within our academic setting. Students can effortlessly log their chemical usage, providing real-time updates, while technical officers gain insights into remaining quantities. Our innovative alert system notify officers as quantities approach predefined levels, ensuring timely restocking. Urgent alerts signal excessive consumption, prompting swift action. Additionally, a user-friendly search feature simplify tracking chemicals and their locations. By centralizing labs and streamlining documentation, our platform eliminates paperwork, saving time and offering comprehensive solutions for efficient inventory management.
ER Diagram
Relational Mapping
Use Case Diagram
Tech Stack
Front End
Technologies Used: React, Javascript, HTML5, TailwindCSS, Bootstrap
React :
- React is a popular JavaScript library for building user interfaces.
- It allows developers to create reusable UI components and efficiently manage the dynamic rendering of data-driven views in web applications.
JavaScript :
- JavaScript is a versatile programming language primarily used for web development.
- It enables interactive and dynamic content on websites, offering capabilities for both front-end and back-end development through frameworks like Node.js.
Tailwind CSS :
- Tailwind CSS is a utility-first CSS framework that streamlines web development by providing a set of pre-designed classes to style elements.
- It enables rapid UI design and customization while promoting consistency in styling across projects.
HTML5 :
- HTML5 is the latest version of Hypertext Markup Language, used to structure and present content on the web.
- It introduces new features like semantic elements, multimedia support, and improved forms for enhanced user experiences.
Bootstrap :
- Bootstrap is a widely used front-end framework that provides ready-to-use design elements and responsive layouts, streamlining website and application development.
- It simplifies the creation of visually appealing and adaptable interfaces.
Back End
Technologies Used: Springboot, Node.js, MySQL
Spring Boot :
- Spring Boot is a Java-based framework that simplifies the process of building production-ready web applications.
- It provides a set of tools and conventions for rapid development and easy configuration.
Node.js :
- Node.js is a server-side JavaScript runtime environment.
- It allows developers to build scalable and high-performance network applications, making it well-suited for creating real-time web applications.
MySQL :
- MySQL is an open-source relational database management system.
- It is widely used for storing and managing structured data in various types of applications, from small websites to large enterprise systems.
…..