0% found this document useful (0 votes)
11 views23 pages

Computer Science & Engineering: Laboratory Note Book

The document describes a vehicle maintenance and mileage tracking system. The system allows users to register vehicles, record maintenance activities and mileage, set reminders for scheduled maintenance, and request vehicle servicing. It provides a user-friendly interface to help users efficiently manage vehicle maintenance and make data-driven decisions. The system aims to enhance reliability and reduce costs for both individual owners and fleet managers through automated tracking and analytics.

Uploaded by

Kaustav Lahiri
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
11 views23 pages

Computer Science & Engineering: Laboratory Note Book

The document describes a vehicle maintenance and mileage tracking system. The system allows users to register vehicles, record maintenance activities and mileage, set reminders for scheduled maintenance, and request vehicle servicing. It provides a user-friendly interface to help users efficiently manage vehicle maintenance and make data-driven decisions. The system aims to enhance reliability and reduce costs for both individual owners and fleet managers through automated tracking and analytics.

Uploaded by

Kaustav Lahiri
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 23

MEGHNAD SAHA INSTITUTE OF TECHNOLOGY

Nazirabad, P.O. - Uchhepota, Near URBANA Complex, Anandapur, Kolkata 700 150

Computer Science & Engineering

LABORATORY NOTE BOOK


MAKAUT EVEN / ODD SEMESTER 2023

PAPER NAME:

PAPER CODE:

STUDENT NAME:

ROLL NO: REGN. NO.:

YEAR: SEMESTER:

SECTION: SESSION:
MEGHNAD SAHA INSTITUTE OF TECHNOLOGY

Nazirabad, P.O. - Uchhepota, Near URBANA Complex, Anandapur, Kolkata 700 150

“LIST OF ASSIGNMENT/EXPERIMENT SUBMISSION DETAILS”

DATE OF REMARKS
SL. ASSIGNMENT (ANY DEVIATION
DATE OF CHECKED REGARDING
ASSIGNMENT / EXPERIMENT NAME / EXPERIMENT
SUBMISION BY SUBMISSION
NO. DONE DATES,
CONTENT,
FORMAT, ETC)

OBSERVATIONS COMMENTS ON THEOVERALL PERFORMANCE:

Signaturein full with date


Faculty/ Technical Assistant
Meghnad Saha Institute of
Technology

Topic: Vehicle maintenance and mileage system

Team:
 Kaustav Lahiri (50)
 Aayush Kumar Gupta (51)
 Roumyadeep Chakraborty (52)
 Anindya Chatterjee (53)

Abstract:
Vehicle Maintenance and Mileage System is a vehicle monitoring and tracking
system that enables users to track and monitor vehicle operating conditions, and
maintain vehicle information. The system can also be utilized by individual
customers that require detailed information about their vehicle usage. The System
consists of a Simulated vehicle monitoring component (VMC), vehicle
monitoring component server (VMC Server) Vehicle Maintenance and tracking
System Server (VMTS Server) and a data base Server.
Vehicle maintenance & mileage system

Introduction
1.1 Purpose:
The purpose of the vehicle Maintenance and mileage System is to offer vehicle owners and fleet
managers an efficient and user-friendly Software Solution for effectively managing the maintenance
Schedule and mileage records of their vehicles.
This comprehensive System aims to streamline the maintenance tracking based on manufacturer
recommendations and industry standards.
users can record and analyze mileage data to monitor vehicle usage patterns and make informed
decisions. It reduces the risk of unexpected breakdowns, mechanical failures. With its Scalability,
flexibility, and accessibility across various devices, the vehicle maintenance and mileage system strive
to be a reliable and indispensable tool for modern vehicle management.

1.2 Scope:
As technology continues to evolve, these are several potential enhancements & features that could be
added to our system in the near future.
Some of these possibilities include
1. Blockchain Integration for data security.
2. Cloud storage & backup.
3. Offline access & synchronization.
4. Voice activated controls.
5. Smartphone app integration (Android & IOS).
These potential advancements represent exciting possibilities for the continuous improvements of our
systems. As technology advances and user improvement of these demands evolve, these features
could significantly enhance the system's functionality, usability and Overall value to its users.

1.3 Overview:
The remainder of this document is divided into two sections. The first section, section provides the
functional requirements and constraints for the system as well as how it will operate from a user’s
perspective. The second remaining section, provides a more detailed system specification including
design and structure.
Overall description
2.1 Product perspective:
The Vehicle Maintenance and Mileage System offers a user-centric approach to managing vehicle
maintenance and tracking mileage. With a user-friendly interface, automated maintenance reminders,
and data analytics, it enhances efficiency and reduces costs for both individual vehicle owners and
fleet managers. The system’s scalability and potential for integration with vehicle technologies ensure
adaptability for diverse needs. Its data-driven insights empower users to optimize maintenance
routines and make informed decisions, driving reliable and cost-effective vehicle management.

2.2 Product function:


This section provides the functional overview of the product. The project will require the Flutter as a
front end and at the back end the database MySQL will be running. Various functional modules that
can be implemented by the product will be 1. Registration, 2. Login, 3. Vehicle Registration, 4.
Maintenance Records, 5. Mileage Tracking, 6. Service reminder, 7. Service request, 8. Logout. These
functions collectively enable an effective Vehicle Maintenance and Mileage System that helps users to
optimize maintenance routines and make informed decisions, driving reliable and cost-effective
vehicle management.

2.3 User characteristics:


The system is designed with user needs at the forefront. It provides a user-friendly interface that
simplifies the complex process of managing vehicle maintenance and monitoring mileage. Users can
easily input vehicle details, set up customized maintenance schedules, and access critical data to make
informed decisions about vehicle care and usage.

2.4 Assumptions & Dependencies:


The details of customers such as username, password, account type and their corresponding authority
details should be manually entered by the administrator before using this system. Every user should
be comfortable of working with computer and net browsing. He should be aware of the various parts
of the vehicle. He must have basic knowledge of English too.
Specific Requirements
3.1.1 User Interface:
Application will be accessed through a Browser Interface. The interface would be viewed best using
1920 x 1080 and 1024 x 728 pixels resolution setting. The software would be fully compatible with
all modern browsers based on Chromium with same features. Application will be also accessible by
any smartphone with android or iOS as operating system. No user would be able to access any part of
the application without logging on to the system.

3.1.2 Hardware Interface:


Server side:
 Operating System: Ubuntu server 22.04.3 LTS/Windows server
 Processor: Quad core 3.0 GHz or higher
 RAM: 4 GB or higher
 Hard drive: 20 GB or higher
Client side:
 Operating System: Windows/Linux/Android/IOS
 Processor: Any modern processor
 RAM: 2GB or higher

3.1.3 Software Interface:


Client Side: HTML, Web Browser, Flash Player, MS Office, Windows XP/9x/ME.
Web Server: HTML, MS Office, Windows XP/9x/ME.

3.1.4 Communication Interface:


The Customer must connect to the Internet to access the Website:

 Cellular or Wi-Fi connection


 Broadband Internet.

3.2 Functional Requirements:


F0: Registration
Description: Input all details of the User like Phone Number, Username, Vehicle Identification
Number, License No and Password to create a new account.
Input: Phone No, Username, VIN, License No, Password
Output: Account created
Next: F1
F1: Login
Description: Input user ID, Login password and generate OTP for authentication.
Input: User ID, password, OTP
Output: Successful Login/ Login failed
Next: F2/F0

F2: Vehicle Registration


Description: User can register new vehicles into the system by providing the details model, purchase
date and VIN.
Input: Model, Purchase date, VIN
Output: Vehicle registered
Next: F6/F3/F4
F3: Maintenance records
Description: User can record maintenance like oil changes, tires, rotations and repairs, including
details like date, type of service and cost.
Input: Vehicle Identification Number
Output: Maintenance Records found/Records not found
Next: F6/F2/F4/F7
F4: Mileage tracking
Description: The system should allow user to enter and track mileage for each registered vehicle.
Input: Vehicle Identification Number
Output: Mileage data found/Not found
Next: F6/F7/F2
F5: Service reminders
Description: The system can generate automatic reminders for scheduled maintenance based on
mileage and time intervals.
Input: Maintenance records and Mileage data for each vehicle
Output: Reminders Set
Next: F6/F7
F6: Service Request
Description: User can request servicing from service centers by providing location and vendor of
each vehicle.
Input: Vendor, location
Output: Service centers found/Not found
Next: F7
F7: Logout
Description: Logout from the session
Input: Logout Button
Output: Logout

3.3 Performance or non-functional requirements


Performance Requirement: System can withstand even though many no. of customers request the
desired service. Access is given to only valid users who requires the services such as maintenance
records, update profile, register new vehicle, analytics, reminder set etc. It is available 24x7.
Safety Requirement: By incorporating a secure database and proven DB2 UDB into the system,
reliable performance and integrity of data is ensured. There must be a power backup for server
system. Since the product is of 24x7 availability there should be power backup for server which
provides the information. Every day the data should be backup even when the operation of an user is
not successful i.e., while performing the operation power failure occurs then data should be backup.
Security Requirement Sensitive data is protected from unwanted access by user’s appropriate
technology and implementing strict user access criteria. Facility of unique user number and Password
in such a way that unauthorized user cannot log in. Operational rights foreach user/terminal can be
defined. Thus, a user can have access to specific terminals and specific options only. Website uses the
SSL (Secure Socket Layer) protocol for transferring data. SSL is encryption that creates a secure
environment for the information being transferred between customer browser and Browser. Website
uses 128bit digital certificate from VeriSign for encryption of the Secure Sockets Layer (SSL) session.
SSL is the industry standard for encrypted communication and ensures that customer's interaction
with the website over the Internet is secure. Secure Socket Layer (SSL) protects data in three key
ways:

 Authentication: ensures that you are communicating with the correct server. This prevents
another computer from impersonating Bank.
 Encryption: scrambles transferred data.
 Data integrity: verifies that the information sent by customer to website wasn't altered during
the transfer. The system detects if data was added or deleted after customer sent the message.
If any tampering has occurred, the connection is dropped.
TOPIC: Vehicle Maintenance &
Mileage System

DATA
DICTIONARY
F0: Registration Request = {Phone No, Username, VIN, License
No, Password}
Phone No= {Number (10)}
Username= {First Name + (Middle Name) + Last Name}
First Name = {String}
Middle Name = {String}
Last Name = {String}
VIN = {String + Number}
License No = {String + Number}
Password = {String + Number + Special Characters}

F1: Login Request = {User ID + Password + OTP}


User ID = {String + Special characters + Number}
Password = {Number + String}
OTP = {Number (6)}

F2: Vehicle Registration Request = {Model + Purchase date + VIN}


Model = {String + Number}
Purchase date = {DD + MM +YYYY}
DD = {Number (2)}
MM = {Number (2)}
YYYY = {Number (4)}
VIN = {String + Number}

F3: Maintenance Records Request = {Vehicle Identification


Number (VIN)}
VIN = {String + Number}

F4: Mileage Tracking Request = {Vehicle Identification Number


(VIN)}
VIN = {String + Number}

F5: Service Reminders Request = {Maintenance Records + Mileage


Data}
Maintenance Records = {Time Intervals}
Time Intervals = {DD + MM +YYYY}
DD = {Number (2)}
MM = {Number (2)}
YYYY = {Number (4)}
Mileage Data = {Mileage}
Mileage = {Number}

F6: Service Request = {Vendor + Location}


Vendor = {String}
Location = {String + Number}
F7: Logout Request = {NA}
Vehicle Registration
SUCCESS
VEHICLE Valid? YES
YES DETAILS

STOP
NO
Maintenance SUCCESS
YES
Valid? Records Valid?
YES VIN
LOGIN NUMBER
NO
Mileage STOP
Registration Tracking Valid? YES
Valid? VIN SUCCESS
USER INPUT NUMBER
NO STOP
Service
Reminders MAINTENANCE Valid? SUCCESS
STOP RECORDS & YES
NO MILEAGE DATA
Service STOP
Request Valid? NO
VENDOR &
SUCCESS
LOCATION YES
Logout STOP
NO
LOGOUT FROM SYSTEM

STOP
NO

DECISION TREE
Vehicle Servicing Request

Response
Vehicle Registration Request

Response
Mileage Tracking Request
Response Registration Request

Response
Login Request
Response
Registration Request Vehicle Maintenance Vehicle Service Centre With Location
Vehicle Response & Response
Login Request
Admin
Owner Response Mileage
System Request to track Mileage
Maintenance Records Request Response
Response Request to generate Service Reminders

Response
Write To

Vehicle Owner Admin


Database 1.8 Database
Service Centre
With Location Vehicle
Service Centre Write To
Database
Details
Read From
Read From

1.6
Write To

Registration
1.1 Service Centre
With Location 1.7
Read From Report
Login Generate
Login

Write To

1.0 Login Request Registration


Login Response
Request

Login Request Registration


Login Response
Read From Registration
Response
Registration Response
Maintenance
Acknowledge
Records
Vehicle Database
Owner Registration Request Admin
Vehicle Servicing Response
1.4
Vehicle Servicing Request
Vehicle
Servicing Report 1.10
Read From Generate Request to Generate Service Reminder
1.3
Service
Maintenance Records Request Reminder
Maintenance
Acknowledge
Records
Maintenance Records Response Algorithm
Write To Applied
Read From
Report
Read From Generate
Mileage Tracking Response
Want
1.5 Mileage Tracking Mileage
Mileage Tracking Request Details With each Tracking
Mileage Vehicle Details Algorithm
Tracking Database

Write To Read From


1.2
1.9
Vehicle Registration Request Vehicle Details
Vehicle
Database Mileage Tracking
Registration
Vehicle Registration Response System

You might also like