SAHAYATRA
PROJECT SYNOPSIS
OF MINOR PROJECT
BACHELOR OF TECHNOLOGY
In INFORMATION TECHNOLOGY
SUBMITTED BY
RITWIK SHARMA (2203880)
SHIVAM KUMAR YADAV (2203891)
SHIVANSH PATIAL (2203893)
JANUARY 2025
DEPARTMENT OF INFORMATION TECHNOLOGY
GURU NANAK DEV ENGINEERING COLLEGE
LUDHIANA
Index
1 Introduction to SahaYatra 1
2 Feasibility Study of SahaYatra 2
2.1 Need and Significance
2.2 Technical Feasibility
2.3 Economic Feasibility
2.4 Operational Feasibility
3 Problem Formulation and Objective 3
3.1 Problem Formulation
3.2 Objectives
4 Methodology 4
4.1 Requirement Analysis
4.2 System Design
4.3 Architecture Flow
5 Flow Chart 6
6 Facilities Required for Proposed Work 7
6.1 Software Requirements
6.2 Hardware Requirements
7 Bibliography 8
Introduction to SahaYatra
Transportation is a crucial aspect of daily life, especially for students commuting to college.
Many students face financial and logistical challenges in reaching their destinations, often relying
on expensive public transport or struggling due to the unavailability of personal vehicles.
SahaYatra is an innovative ride-sharing mobile application designed to provide an economical
and convenient commuting solution for students. Initially developed for college students, this
platform facilitates carpooling among peers, allowing users to share rides and reduce
transportation costs.
The key concept behind SahaYatra is to enable students with personal vehicles to share their ride
with fellow students who do not own a vehicle or prefer not to use public transport. Users can
input their pickup and destination locations, view multiple available routes, and choose the most
suitable ride based on their preferences. Riders and passengers can communicate through a built-
in chat feature, ensuring smooth coordination. This initiative promotes cost-saving, fosters peer
connectivity, and contributes to environmental sustainability by reducing the number of
individual vehicles on the road.
SahaYatra falls under the domain of smart transportation and mobility solutions, a specialized
field within Information Technology that leverages digital tools to enhance commuting
efficiency. By integrating ride-sharing with real-time tracking, user authentication, and secure
communication, this project aligns with emerging trends in intelligent transport systems and
smart city solutions.
This application introduces the concept of ride-sharing, where individuals share rides with others
traveling along the same route, reducing costs and environmental impact. It utilizes geo-location
services for real-time tracking and mapping, ensuring optimized routes for users..
Feasibility Study of SahaYatra
Need and Significance
Students often face financial and transportation challenges. Public transport is costly and
unreliable. SahaYatra offers an affordable ride-sharing solution by utilizing vacant seats in
student vehicles. This reduces costs, lowers carbon emissions, and fosters social connections.
Technical Feasibility
SahaYatra requires mobile development (React Native), backend (Node.js with Express),
database (MongoDB), mapping (Google Maps API), and security features (Firebase/OAuth
authentication and emergency alerts). These technologies ensure feasibility.
Economic Feasibility
Initial costs include app development, hosting, and marketing. Revenue sources include:
In-app ads and sponsorships
Minimal ride service fees Cost savings for students and income for ride providers ensure
financial viability.
Operational Feasibility
SahaYatra will be designed to streamline ride-sharing among students, ensuring an intuitive user
experience. The app will allow users to list and book rides effortlessly, integrating features like
chat and notifications for seamless coordination. User verification mechanisms will enhance
safety, building trust within the community.
Problem Formulation and Objectives
Problem Formulation
Many students face financial and logistical challenges in commuting to college. Public
transportation is often expensive, unreliable, and inconvenient, leading to stress, delays, and a
lack of flexibility in travel.
Additionally, students who own private vehicles frequently travel with empty seats, resulting in
inefficient resource utilization. The absence of a structured, affordable, and safe ride-sharing
system within the college community further exacerbates these issues. Therefore, a platform is
required to bridge the gap between students needing a ride and those willing to share one,
ensuring cost-effective and reliable transportation.
Objectives
To design and develop a ride-sharing android application to reduce transportation costs.
To integrate secure verification and real-time tracking.
Methodology
Literature Review
The initial phase involves studying existing ride-sharing platforms, analyzing their strengths and
limitations, and identifying the key challenges faced by users. This review helps in understanding
market trends, security concerns, and technological advancements that can be incorporated into
SahaYatra.
Requirement Analysis
User needs and expectations are gathered through surveys, interviews, and research. This step
helps define functional requirements like ride-matching, chat features, and verification systems,
as well as non-functional requirements such as security, scalability, and user experience.
Designing
System architecture is designed based on the gathered requirements. Wireframes and prototypes
are created to visualize the user interface. Database design is structured to ensure efficient data
storage and retrieval. Key components, such as authentication systems, ride-matching
algorithms, and navigation integration, are planned.
Development
The development phase involves implementing the designed components. Backend services are
built using Node.js and Express, while the front end is developed using React Native for cross-
platform support. Database management is handled using MongoDB, and API integrations (e.g.,
Google Maps) are implemented for navigation. Secure authentication and emergency alert
systems are also incorporated.
Testing
Rigorous testing is conducted to ensure the reliability and security of the application. Unit testing,
integration testing, and user acceptance testing are performed. The ride-matching system, chat
feature, and payment transactions undergo extensive testing to identify and resolve bugs or
performance issues.
Deployment
Once tested and refined, the application is deployed on cloud servers for accessibility. Initial
deployment is done within a pilot group for final validation before a full-scale launch. User
feedback is continuously gathered for future updates and enhancements to improve efficiency
and user experience.
By following this structured methodology, SahaYatra aims to develop a secure, user-friendly, and
reliable ride-sharing solution tailored for students.
Flow chart
Facilities Required for Proposed Work
To successfully develop and deploy the SahaYatra project, specific software and hardware
resources are essential to ensure smooth operation and efficiency.
Software Requirements:
Operating System: Windows, macOS, or Linux
Development Tools: Android Studio, VS Code
Programming Languages: JavaScript, Node.js, React Native
Database Management System: MongoDB
Mapping and Navigation APIs: Google Maps API
Authentication Services: Firebase
Hosting Services: AWS, Firebase, or DigitalOcean
Hardware Requirements:
Development Machines: Laptops/PCs with a minimum of 8GB RAM, i5 processor, and
SSD storage
Mobile Devices: Android and iOS devices for testing
Server Infrastructure: Cloud-based servers for hosting backend services
Bibliography
For the development of the SahaYatra project, various study materials and references have been
consulted to ensure a robust and efficient system. The following resources have been utilized:
Books and Research Papers
1. John D. Kelleher, "Fundamentals of Machine Learning for Predictive Data Analytics," The
MIT Press, 2019.
2. M. A. R. Khan, S. Quddus, and M. Enoch, "Dynamic ride-sharing using mobile and social
networking data: A survey," European Transport Research Review, vol. 13, no. 10, 2021.
[Online]. Available: https://etrr.springeropen.com/articles/10.1186/s12544-021-00522-1.
Accessed: Feb. 10, 2025.
3. G. H. Liu, "A Review of Real-time Ride-Sharing Algorithms," IEEE Transactions on
Intelligent Transportation Systems, vol. 21, no. 3, pp. 1282