Final Project Report (Lab Management)
Final Project Report (Lab Management)
Project Report on
“Web-Based Laboratory Management
Application”
Submitted in partial fulfilment
for the award of the Degree
of
Bachelor of Technology
in Department of Computer Science & Engineering
CANDIDATE’S DECLARATION
We hereby declare that the project entitled “Laboratory Management Application” submitted
to Engineering College Bikaner, a constituent college of Bikaner Technical University,
Bikaner, in partial fulfilment of the requirement for the award of the degree of Bachelor of
Technology in Computer Science and Engineering, is our original work.
We further declare that:
• The work presented in this project report is carried out by us under the guidance of the
project supervisor.
• The content of this report has not been submitted to any other institute or university for the
award of any degree, diploma, or certification.
• Any materials, data, figures, or concepts taken from other sources have been duly
acknowledged and referenced.
We take full responsibility for the authenticity and originality of the content presented in this
project.
Laveena (22EEBCS052)
ENGINEERING COLLEGE BIKANER
SESSION 2025-2026
CERTIFICATE
This is to certified that the project entitled “Laboratory Management Application” has been
submitted to the Engineering College Bikaner, constituent college of Bikaner Technical
University Bikaner, fulfillment of the requirement for the award of the degree of Bachelor of
Technology in “Computer Science and Engineering” by following student of final year B.Tech.
We are very thankful to everyone who all supported us, for completing our project effectively
and, moreover, on time.
We are equally grateful to our teacher Mrs. Charu Jain. She gave us moral support and guided
us in different matters regarding the topic. She had been very kind and patient while suggesting
us the outlines of this project and correcting our doubts. We thank her for her overall support.
Last but not the least, We would like to thank our parents who helped us a lot in gathering
different information, collecting data and guiding us from time to time in making this project.
Despite their busy schedules, they gave us different ideas in making this project unique.
Effective management of laboratory activities has become essential in academic and research
environments. Labs often deal with a variety of resources, including equipment, and project-
related data, along with maintaining records of students and faculty members. To address
these needs, our project presents a Web-Based Laboratory Management Application
that serves as a centralized platform for managing lab operations.
The application not only handles resource and user management but also introduces a
dedicated project management module to track ongoing projects, store details of
completed projects, and plan future research initiatives, making it a comprehensive solution
for academic and research laboratories.
2. Acknowledgement ii
3. Abstract iii
4. List of Contents iv
5. List of Tables v
6. List of Figures v
Chapter 1: Introduction
1.1 Background of the Problem
6. 1.2 Problem Statement 6-7
1.3 Objectives of the Project
1.4 Scope of the Project
1.5 Expected Outcomes
11. Result 18
12. Conclusion 19
13. References 20
LIST OF TABLES
S. No. Topics Page No.
1. Comparison Between Traditional System and Our Solution 6-7
LIST OF FIGURES
• Data Fragmentation: All lab information - including equipment stocks, attendance, and
projects - are stored in different Excel sheets or registers and is not stored in a single digital
system.
• Loss of Assets: Components often go missing due to the lack of proper tracking of the
component and which student was assigned that particular component.
• Lack of Maintenance: Damaged and consumable items are not reported or replaced
systematically, leading to shortages.
• Project Management Gaps: There is no structured platform for managing project updates.
Stages like ideation, execution, and completion are not tracked digitally.
Traditional System
S.No. Parameter Proposed Web-Based Application
(Manual/Excel)
6
Traditional System
S.No. Parameter Proposed Web-Based Application
(Manual/Excel)
• Smart Inventory: Storing components category-wise with unique IDs for accurate tracking.
• Real-time Monitoring: Providing a centralized dashboard to view component issue, return,
and stock levels.
• Automated Attendance: Eliminating manual input by using RFID, Face Recognition, and
Fingerprint scanning.
• Project Oversight: Creating dedicated dashboards for project teams to manage tasks and
deadlines efficiently.
7
Chapter 2: Literature Review
Asana /
Feature Zoho Inventory Odoo ERP Our Solution
ClickUp
Project
Excellent No Yes Yes (Student Focused)
Tracking
Attendance
No No Complex Setup Yes (IoT Integrated)
System
High
Cost High (Recurring) Very High Low (One-time Setup)
(Recurring)
Business Simple/Student
User Interface Complex Complex
Oriented Friendly
Hardware
No Barcode only Complex Yes (RFID/Biometric)
Integration
8
2.3 Research Gap Identified
Our analysis showed that most existing softwares are "Industry-Oriented" and not "Lab-Focused".
There is no affordable system that combines component tracking, student attendance, and academic
project management in one place.
9
Chapter 3: Methodology & Design
1. Smart Inventory Management: Uses unique IDs for components and provides real-time
monitoring of stock levels and track records for issuing of the components to students.
IoT Hardware ESP32, RC522 RFID Scanning student ID cards for attendance.
10
Figure 1: Flow Chart / Work Flow of the Project
11
Figure 2: ER Diagram of Database Schema
12
3.4 Work Division Among Group Members
To ensure the timely completion of the Project, the development work was distributed among the
team members based on technical strengths. The specific roles and responsibilities are defined
below:
Team
S.No. Role Key Responsibilities
Member
• Requirement Gathering: We listed out all the types of components (Consumable vs. Non-
Consumable) and the specific data we need to track for them, like Voltage, Current, and RPM.
• UI/UX Design: We have designed the layouts for the Admin Dashboard. This includes the
"Cards" view for Total Items, Issued Quantity, and Low Stock alerts.
• Database Schema: We have planned how to store member details and component
properties in the database.
• Tech Stack Finalization: We decided to go with the MERN stack (MongoDB/MySQL, Express,
React, Node) because it is efficient for real-time updates.
14
4.3 Challenges Encountered
One of the main challenges we faced was designing a database that can handle different types of
components. For example, a "Motor" has RPM and Voltage, but a "Resistor" has Resistance and
Power. Creating a flexible category system was difficult. We are also working on figuring out how to
securely connect the IoT devices (ESP32) to the web server without lagging.
15
Chapter 5: Conclusion and Future Work
Reporting CSV Export for audits, items, and history. exportAllData(), downloadCSV()
checkAuthAndShowApp(),
Security User authentication, Audit logging.
addAuditEntry()
16
5.3 Expected Final Deliverables
The final deliverable will be a fully functional web application connected to hardware sensors,
featuring a dashboard that manages members, tracks components in real-time, manages student
attendance and manages project timelines and updates. It will significantly enhance operational
efficiency, collaboration, and productivity in college labs. What users will be able to do:
• Students can log in and view available components, manage their projects and view their
attendance.
• Faculty can view project updates, real-time availability of components and attendance
insights.
• The system automatically alerts the admin when stock is low for the components.
17
RESULT
In Phase I of the Web-Based Laboratory Management Application, we successfully transitioned from
the planning stage to the actual development of the core software module (Smart Inventory
Management). The following results have been achieved:
• Dashboard: The main dashboard is fully functional. It correctly displays real-time statistics
such as "Total Members," "Total Items," and "Issued Quantity".
• Smart Alerts: The system successfully identifies items with low quantity (≤ 5 units) and
displays them in a dedicated "Low Stock" card.
• Visual Feedback: We implemented toast notifications (pop-ups) that give instant feedback
(e.g., "Item Added Successfully" or "Error: Duplicate ID") to improve the user experience.
• Smart Return: The code successfully handles the logic where a student can return multiple
items at once. The system automatically updates the database, increasing the "Available"
count instantly.
3. Database Connectivity
We connected our frontend to Supabase.
• The application can now Create, Read, Update, and Delete (CRUD) records for Members and
Categories.
• Real-time Updates: We used Supabase subscriptions in our code, which means if one admin
adds an item, it instantly appears on another admin's screen without refreshing the page.
4. Audit Logging
To ensure security, we implemented an Audit Log in the code. Every time an item is issued, returned,
or deleted, the system records who did it and when. This result specifically addresses the problem of
lack of accountability in the manual system.
18
CONCLUSION
The traditional method of managing laboratory resources using paper registers and isolated Excel
sheets has proven to be inefficient and error-prone. Through Phase I of this project, we have
successfully laid the foundation for a digital solution that addresses these challenges head-on.
2. Automation Saves Time: The logic we wrote for auto-calculating stock levels proves that
software can handle in milliseconds what takes minutes to do manually.
3. Accountability is Improved: With features like the Audit Log and Member Issue History,
we can now track exactly where every component is, significantly reducing the chance of theft
or loss.
• IoT Integration: We will connect the ESP32 and RFID readers to our Node.js backend to
automate attendance.
• Mobile App: We will refine the features to ensure the app works smoothly on faculty
smartphones.
In conclusion, the Laboratory Management Application is on track to becoming a vital tool for
our college, promising a smarter, more efficient, and paperless laboratory environment.
19
REFERENCES
20