Rohit MAD
Rohit MAD
Sr.
No. Characteristic to Poor Average Good Excellent
beassessed (Marks 1- (Marks 4- (Marks 6 - (Marks 9-
3) 5) 8) 10)
(A) Process and Product Assesssment (Convert above total marks out of 6 marks)
1 Relevance to the Course
Literature Survey /
2 Information Collection
Completion of the Target as
3 per project proposal
Analysis of data and
4 representation
5 Quality of Prototype /
Model
6 Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)
8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Comments / Suggestions about team work / leadership / inter – personal communication (if
SHRI H. H. J. B POLYTECHNIC,
CHANDWAD-423101 (Nashik)
MICRO PROJECT
Academic year: 2023-24
TITLE OF PROJECT
Railway Reservation
3
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
CERTIFICATE
This is to certify Chaudhari Rohit Kishor
of 6th Semester of Diploma in Computer Technology of Institute, SHHJB
POLYTECHNIC, CHANDWAD (Code: 0079) has completed the Micro-Project
satisfactorily in Subject Mobile Application Development (22617) for the academic year
2023- 2024 as prescribed in the curriculum.
Place: CHANDWAD
Date: / /2025
4
INDEX
Part A
Part B
5
PART A-Plan
Railway reservation system provides high accuracy in managing bookings and cancellations.
Allows users to check train schedules and seat availability efficiently through the app.
Helps record passenger details and booking history with the use of a backend database.
Online access enables users to make reservations anytime, reducing dependency on counters.
a) Interpreted features of the Android operating system in the context of mobile app
development.
b) Configured Android Studio and necessary tools to build the railway reservation
application.
c) Developed a rich user interface using layouts and controls for booking and schedule
display.
d) Utilized UI components like buttons, spinners, and text fields to enhance user interaction.
e) Created and connected the app to a database for storing user and booking details.
f) Built and published the Android application for testing and user accessibility.
6
4.0 Action Plan-
Planned Planned
Sr no. Details of activity Start Date Finish Date
1. Finalization of topic
2. Preparation of Abstract
3. Collection of data
4. Preparation of concept
5. Seminar / Presentation
6. Submission of Micro Project
7
PART B-Plan
The Railway Reservation Android app is designed to simplify the process of booking train tickets. It
allows users to view train schedules, check seat availability, and make reservations digitally. The app
uses a user-friendly interface built with Android layouts and UI components. Data is stored and
managed using a backend database for accuracy and reliability. Users can book, cancel, and view
tickets anytime through the mobile app. The project demonstrates real-time data handling, database
integration, and Android app development skills.
Railway reservation system provides high accuracy in managing bookings and cancellations.
Allows users to check train schedules and seat availability efficiently through the app.
Helps record passenger details and booking history with the use of a backend database.
Online access enables users to make reservations anytime, reducing dependency on counters.
8
4.0 Actual Methodology/Procedure Followed:
package com.example.railwayreservation;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize views
passengerNameEditText = findViewById(R.id.passenger_name);
trainSpinner = findViewById(R.id.train_spinner);
fromSpinner = findViewById(R.id.from_spinner);
toSpinner = findViewById(R.id.to_spinner);
bookButton = findViewById(R.id.book_button);
reservationDetailsTextView = findViewById(R.id.reservation_details);
// Validate input
if (passengerName.isEmpty()) {
Toast.makeText(MainActivity.this, "Please enter your name",
Toast.LENGTH_SHORT).show();
} else if (fromStation.equals(toStation)) {
Toast.makeText(MainActivity.this, "Departure and arrival stations must be different",
Toast.LENGTH_SHORT).show();
} else {
// Display reservation details
String reservationDetails = "Passenger Name: " + passengerName + "\n" +
"Train: " + selectedTrain + "\n" +
"From: " + fromStation + "\n" +
"To: " + toStation;
reservationDetailsTextView.setText(reservationDetails);
11
5.0 Actual Resources Used:
12
6.0 Output of the Micro-Project:-
13
7.0 Skill Developed:-
14