Pinned
@bus-depot-breakdown-spares-analytics
1 min
Overview
Depot Breakdown & Spare-Parts Analytics System (DBSAS) is a web application for one bus depot of a fictional state transport undertaking, the Sahyadri State Road Transport Corporation (SSRTC), Hunsur Depot of its Mysuru Division. A depot of this size runs 80–120 buses. Today every breakdown is written into a job-card register, spare parts leave the depot store against paper indent slips, and nobody knows which route or model fails most until the monthly statement is compiled.
DBSAS has two parts. The operational web application, built with Java 17, Spring Boot, Spring Data JPA, Thymeleaf and MySQL 8, lets the depot foreman open a job card for a bus, record the symptom and failure cause, assign a mechanic, issue spare parts from the store (stock is reduced in the same transaction) and close the job card with labour hours. The storekeeper gets reorder alerts when a part falls below its reorder level.
The analytics module, written in Python with pandas, Matplotlib and scikit-learn, runs as a nightly scheduled job behind a small REST endpoint. It computes mean kilometres between failures (MKBF, the distance form of MTBF) per route and per bus model, a failure-cause Pareto chart, parts-consumption trends and a monthly demand forecast for fast-moving parts, and writes the results back to MySQL for the depot manager's dashboard.
The work maps to Advanced Java/J2EE (22MCA341), Web Technologies (22MCA24), DBMS (22MCA21) and Data Analytics with Python (22MCA31). Flask is used only as an industry-standard wrapper to expose the Python job.
Syllabus alignment
VTU · MCA 2022 Scheme
22MCA44 · Project Phase-2 · Semester 4 · 16 credits · CIE 100 + SEE 100
- Subjects this project applies
- 22MCA341 Advanced Java/J2EE
- 22MCA24 Web Technologies
- 22MCA21 DBMS (MySQL)
- 22MCA31 Data Analytics with Python
- 22MCAL36 Data Analytics Lab
- 22MCA22 Java
- How it is evaluated
50 : 25 : 25 (report : presentation : Q&A); plagiarism check mandatory
Also fits: AKTU MCA 2020-21 (KCA), JNTUH MCA R22.